Sfoglia il codice sorgente

Fix unsafe cast from signed integer to unsigned

Ryan Olson 10 anni fa
parent
commit
52bf2071a5
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      Classes/Network/PonyDebugger/FLEXNetworkObserver.m

+ 2 - 1
Classes/Network/PonyDebugger/FLEXNetworkObserver.m

@@ -1151,7 +1151,8 @@ static char const * const kFLEXRequestIDKey = "kFLEXRequestIDKey";
         FLEXInternalRequestState *requestState = [self requestStateForRequestID:requestID];
 
         if (!requestState.dataAccumulator) {
-            requestState.dataAccumulator = [[NSMutableData alloc] initWithCapacity:(NSUInteger)totalBytesExpectedToWrite];
+            NSUInteger unsignedBytesExpectedToWrite = totalBytesExpectedToWrite > 0 ? totalBytesExpectedToWrite : 0;
+            requestState.dataAccumulator = [[NSMutableData alloc] initWithCapacity:unsignedBytesExpectedToWrite];
             [[FLEXNetworkRecorder defaultRecorder] recordResponseReceivedWithRequestID:requestID response:downloadTask.response];
 
             NSString *requestMechanism = [NSString stringWithFormat:@"NSURLSessionDownloadTask (delegate: %@)", [delegate class]];