diff options
Diffstat (limited to 'lib/easy.c')
-rw-r--r-- | lib/easy.c | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/lib/easy.c b/lib/easy.c index f3c227317..8ac1ba178 100644 --- a/lib/easy.c +++ b/lib/easy.c @@ -227,16 +227,22 @@ CURLcode curl_global_init(long flags) Curl_ccalloc = (curl_calloc_callback)calloc; if (flags & CURL_GLOBAL_SSL) - if (!Curl_ssl_init()) + if (!Curl_ssl_init()) { + DEBUGF(fprintf(stderr, "Error: Curl_ssl_init failed\n")); return CURLE_FAILED_INIT; + } if (flags & CURL_GLOBAL_WIN32) - if (win32_init() != CURLE_OK) + if (win32_init() != CURLE_OK) { + DEBUGF(fprintf(stderr, "Error: win32_init failed\n")); return CURLE_FAILED_INIT; + } #ifdef _AMIGASF - if(!amiga_init()) + if(!amiga_init()) { + DEBUGF(fprintf(stderr, "Error: amiga_init failed\n")); return CURLE_FAILED_INIT; + } #endif #ifdef USE_LIBIDN @@ -318,15 +324,19 @@ CURL *curl_easy_init(void) /* Make sure we inited the global SSL stuff */ if (!initialized) { res = curl_global_init(CURL_GLOBAL_DEFAULT); - if(res) + if(res) { /* something in the global init failed, return nothing */ + DEBUGF(fprintf(stderr, "Error: curl_global_init failed\n")); return NULL; + } } /* We use curl_open() with undefined URL so far */ res = Curl_open(&data); - if(res != CURLE_OK) + if(res != CURLE_OK) { + DEBUGF(fprintf(stderr, "Error: Curl_open failed\n")); return NULL; + } return data; } |