From 295c991aeeb95ee76c7b0dfc61e292f895806eae Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Fri, 6 May 2011 21:38:14 +0200 Subject: handle libcurl errors Signed-off-by: Florian Pritz --- fb-upload.c.in | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'fb-upload.c.in') diff --git a/fb-upload.c.in b/fb-upload.c.in index 23fa8e0..2baf5f5 100644 --- a/fb-upload.c.in +++ b/fb-upload.c.in @@ -157,6 +157,8 @@ int main(int argc, char *argv[]) char *data = NULL; size_t data_size = 0; + int ret = 0; + /* simple arg check */ if(argc != 3) return 1; @@ -214,12 +216,20 @@ int main(int argc, char *argv[]) gettimeofday(&cb_data.starttime, NULL); res = curl_easy_perform(curl); + if (res != 0) { + fprintf(stderr, "\r%s\n", curl_easy_strerror(res)); + ret = 1; + } + /* cleanup */ curl_easy_cleanup(curl); curl_formfree(formpost); curl_slist_free_all (headerlist); curl_global_cleanup(); free(data); + } else { + fprintf(stderr, "Error initializing curl"); + ret = 1; } - return 0; + return ret; } -- cgit v1.2.3-24-g4f1b