diff options
author | Bryan Ischo <bryan@ischo.com> | 2008-08-26 11:32:11 +0000 |
---|---|---|
committer | Bryan Ischo <bryan@ischo.com> | 2008-08-26 11:32:11 +0000 |
commit | 67d461d704f27e65ee4349e99ec8f7006e3bca2d (patch) | |
tree | 2eb84ca00445c5b73ab17c3ec479a7eaead27288 /src | |
parent | 30b910cacaff7e9fb7f239a54edada2120a160c8 (diff) | |
download | ceph-libs3-67d461d704f27e65ee4349e99ec8f7006e3bca2d.tar.gz |
* Integrated revisions 86:88 from 0.6 branch, which were fixes applied on the
branch relevent to trunk
* Also some minor cleanups
Diffstat (limited to 'src')
-rw-r--r-- | src/request.c | 7 | ||||
-rw-r--r-- | src/util.c | 6 |
2 files changed, 7 insertions, 6 deletions
diff --git a/src/request.c b/src/request.c index c417eb8..57b2f54 100644 --- a/src/request.c +++ b/src/request.c @@ -184,8 +184,7 @@ static size_t curl_read_func(void *ptr, size_t size, size_t nmemb, void *data) } } else { - request->status = S3StatusInternalError; - return CURL_READFUNC_ABORT; + return 0; } } @@ -863,6 +862,10 @@ static S3Status setup_curl(Request *request, request->headers = curl_slist_append(request->headers, "Transfer-Encoding:"); } + else if (params->httpRequestType == HttpRequestTypeCOPY) { + request->headers = curl_slist_append(request->headers, + "Transfer-Encoding:"); + } append_standard_header(cacheControlHeader); append_standard_header(contentTypeHeader); @@ -503,8 +503,7 @@ uint64_t hash(const unsigned char *k, int length) case 4 : a += ((uint32_t) k[3]) << 24; case 3 : a += ((uint32_t) k[2]) << 16; case 2 : a += ((uint32_t) k[1]) << 8; - case 1 : a += k[0]; - break; + case 1 : a += k[0]; break; case 0 : goto end; } } @@ -544,8 +543,7 @@ uint64_t hash(const unsigned char *k, int length) case 4 : a += k[3]; case 3 : a += ((uint32_t) k[2]) << 8; case 2 : a += ((uint32_t) k[1]) << 16; - case 1 : a += ((uint32_t) k[0]) << 24; - break; + case 1 : a += ((uint32_t) k[0]) << 24; break; case 0 : goto end; } } |