diff options
author | Bryan Ischo <bryan@ischo.com> | 2008-07-21 12:28:51 +0000 |
---|---|---|
committer | Bryan Ischo <bryan@ischo.com> | 2008-07-21 12:28:51 +0000 |
commit | 8a2f22506a4e3a8f07356aaa3a223428243acda4 (patch) | |
tree | 50a226caf30348afc47a227295f85511f2692c0d /src/object.c | |
parent | 5b2d5978bfea855912ba38e32985cee8c0f35a89 (diff) | |
download | ceph-libs3-8a2f22506a4e3a8f07356aaa3a223428243acda4.tar.gz |
* Removed http response code from complete callback (libs3 users should only
care about the actual response code)
* Cleaned up some stuff
* Added S3_status_is_retryable
Diffstat (limited to 'src/object.c')
-rw-r--r-- | src/object.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/object.c b/src/object.c index d0d3696..41bd373 100644 --- a/src/object.c +++ b/src/object.c @@ -137,7 +137,6 @@ static S3Status copyObjectDataCallback(int bufferSize, const char *buffer, static void copyObjectCompleteCallback(S3Status requestStatus, - int httpResponseCode, const S3ErrorDetails *s3ErrorDetails, void *callbackData) { @@ -153,8 +152,7 @@ static void copyObjectCompleteCallback(S3Status requestStatus, } (*(coData->responseCompleteCallback)) - (requestStatus, httpResponseCode, s3ErrorDetails, - coData->callbackData); + (requestStatus, s3ErrorDetails, coData->callbackData); simplexml_deinitialize(&(coData->simpleXml)); @@ -173,8 +171,7 @@ void S3_copy_object(const S3BucketContext *bucketContext, const char *key, CopyObjectData *data = (CopyObjectData *) malloc(sizeof(CopyObjectData)); if (!data) { - (*(handler->completeCallback)) - (S3StatusOutOfMemory, 0, 0, callbackData); + (*(handler->completeCallback))(S3StatusOutOfMemory, 0, callbackData); return; } @@ -182,7 +179,7 @@ void S3_copy_object(const S3BucketContext *bucketContext, const char *key, (&(data->simpleXml), ©ObjectXmlCallback, data); if (status != S3StatusOK) { free(data); - (*(handler->completeCallback))(status, 0, 0, callbackData); + (*(handler->completeCallback))(status, 0, callbackData); return; } |