summaryrefslogtreecommitdiff
path: root/src/object.c
diff options
context:
space:
mode:
authorBryan Ischo <bryan@ischo.com>2008-07-21 12:28:51 +0000
committerBryan Ischo <bryan@ischo.com>2008-07-21 12:28:51 +0000
commit8a2f22506a4e3a8f07356aaa3a223428243acda4 (patch)
tree50a226caf30348afc47a227295f85511f2692c0d /src/object.c
parent5b2d5978bfea855912ba38e32985cee8c0f35a89 (diff)
downloadceph-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.c9
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), &copyObjectXmlCallback, data);
if (status != S3StatusOK) {
free(data);
- (*(handler->completeCallback))(status, 0, 0, callbackData);
+ (*(handler->completeCallback))(status, 0, callbackData);
return;
}