summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/request.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/request.c b/src/request.c
index 8ff33f1..43e6127 100644
--- a/src/request.c
+++ b/src/request.c
@@ -120,13 +120,17 @@ static void request_headers_done(Request *request)
request->propertiesCallbackMade = 1;
// Get the http response code
+ long httpResponseCode;
request->httpResponseCode = 0;
if (curl_easy_getinfo(request->curl, CURLINFO_RESPONSE_CODE,
- &(request->httpResponseCode)) != CURLE_OK) {
+ &httpResponseCode) != CURLE_OK) {
// Not able to get the HTTP response code - error
request->status = S3StatusInternalError;
return;
}
+ else {
+ request->httpResponseCode = httpResponseCode;
+ }
response_headers_handler_done(&(request->responseHeadersHandler),
request->curl);