Przeglądaj źródła

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 lat temu
rodzic
commit
000a595451
1 zmienionych plików z 2 dodań i 4 usunięć
  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;
 
-    // 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))
         (requestStatus, s3ErrorDetails, lbData->callbackData);