瀏覽代碼

Bug 2032: Incomplete listing for S3 servers that indicate truncated listing after the contents and whose pagination is a multiple of 8 (e.g. Backblaze)

https://winscp.net/tracker/2032

Source commit: 59701b46e6c7959bc9cd544c4cf333396408b665
Martin Prikryl 4 年之前
父節點
當前提交
000a595451
共有 1 個文件被更改,包括 2 次插入4 次删除
  1. 2 4
      libs/libs3/src/bucket.c

+ 2 - 4
libs/libs3/src/bucket.c

@@ -652,10 +652,8 @@ static void listBucketCompleteCallback(S3Status requestStatus,
 {
 {
     ListBucketData *lbData = (ListBucketData *) callbackData;
     ListBucketData *lbData = (ListBucketData *) callbackData;
 
 
-    // Make the callback if there is anything
-    if (lbData->contentsCount || lbData->commonPrefixesCount) {
-        make_list_bucket_callback(lbData);
-    }
+    // WINSCP making callback unconditionally, as we need the isTruncated
+    make_list_bucket_callback(lbData);
 
 
     (*(lbData->responseCompleteCallback))
     (*(lbData->responseCompleteCallback))
         (requestStatus, s3ErrorDetails, lbData->callbackData);
         (requestStatus, s3ErrorDetails, lbData->callbackData);