From 46b404acacf0db9fba9a20740e484ba19df8eca0 Mon Sep 17 00:00:00 2001 From: Chewing_Bever Date: Fri, 17 Nov 2023 09:31:20 +0100 Subject: [PATCH] fix(landerctl): output curl error if request fails --- landerctl/src/main.c | 5 ++++- landerctl/src/post.c | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/landerctl/src/main.c b/landerctl/src/main.c index f88008a..c311487 100644 --- a/landerctl/src/main.c +++ b/landerctl/src/main.c @@ -124,6 +124,9 @@ int main(int argc, char **argv) { curl_easy_setopt(ctx.curl, CURLOPT_HTTPHEADER, ctx.headers); + char curl_err_msg[CURL_ERROR_SIZE]; + curl_easy_setopt(ctx.curl, CURLOPT_ERRORBUFFER, curl_err_msg); + int exit_code = 0; if (curl_easy_perform(ctx.curl) == CURLE_OK) { @@ -145,7 +148,7 @@ int main(int argc, char **argv) { } } } else { - fprintf(stderr, "Libcurl encountered an error.\n"); + fprintf(stderr, "Libcurl encountered an error: %s\n", curl_err_msg); exit_code = 4; } diff --git a/landerctl/src/post.c b/landerctl/src/post.c index d25627c..16ebac4 100644 --- a/landerctl/src/post.c +++ b/landerctl/src/post.c @@ -112,10 +112,10 @@ landerctl_err landerctl_post_file(landerctl_ctx *ctx) { ctx->headers = curl_slist_append(ctx->headers, content_type_header); } else { - printf("Couldn't determine mime type; skipping Content-Type header"); + printf("Couldn't determine mime type; skipping Content-Type header\n"); } } else { - printf("Couldn't load magic file; skipping Content-Type header"); + printf("Couldn't load magic file; skipping Content-Type header\n"); } char s[strlen(ctx->arg) + 1];