http.c: don't use curl_easy_strerror prior to curl-7.12.0
authorJoachim Schmitz <jojo@schmitz-digital.de>
Thu, 23 Aug 2012 07:33:55 +0000 (09:33 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 23 Aug 2012 21:23:18 +0000 (14:23 -0700)
Reverts be22d92 (http: avoid empty error messages for some curl
errors, 2011-09-05) on platforms with older versions of libcURL
where the function is not available.

Signed-off-by: Joachim Schmitz <jojo@schmitz-digital.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
http.c

diff --git a/http.c b/http.c
index b61ac85d4b19a0b9121c5b19f2b9c731bbb238d4..18bc6bf7bf17bab9037fade3af2151da6b298b2d 100644 (file)
--- a/http.c
+++ b/http.c
@@ -806,10 +806,12 @@ static int http_request(const char *url, void *result, int target, int options)
                                ret = HTTP_REAUTH;
                        }
                } else {
+#if LIBCURL_VERSION_NUM >= 0x070c00
                        if (!curl_errorstr[0])
                                strlcpy(curl_errorstr,
                                        curl_easy_strerror(results.curl_result),
                                        sizeof(curl_errorstr));
+#endif
                        ret = HTTP_ERROR;
                }
        } else {