Browse Source

remove Leaks

Marino Faggiana 7 years ago
parent
commit
23c79d9f6d

+ 1 - 1
iOSClient/Brand/Picker.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.17.4</string>
 	<key>CFBundleVersion</key>
-	<string>00021</string>
+	<string>00022</string>
 	<key>NSAppTransportSecurity</key>
 	<dict>
 		<key>NSAllowsArbitraryLoads</key>

+ 1 - 1
iOSClient/Brand/PickerFileProvider.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.17.4</string>
 	<key>CFBundleVersion</key>
-	<string>00021</string>
+	<string>00022</string>
 	<key>NSExtension</key>
 	<dict>
 		<key>NSExtensionFileProviderDocumentGroup</key>

+ 1 - 1
iOSClient/Brand/Share.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.17.4</string>
 	<key>CFBundleVersion</key>
-	<string>00021</string>
+	<string>00022</string>
 	<key>NSAppTransportSecurity</key>
 	<dict>
 		<key>NSAllowsArbitraryLoads</key>

+ 1 - 1
iOSClient/Brand/iOSClient.plist

@@ -69,7 +69,7 @@
 		</dict>
 	</array>
 	<key>CFBundleVersion</key>
-	<string>00021</string>
+	<string>00022</string>
 	<key>Fabric</key>
 	<dict>
 		<key>APIKey</key>

+ 1 - 1
iOSClient/Library/OCCommunicationLib/OCWebDavClient/Parsers/OCXMLListParser.m

@@ -210,7 +210,7 @@
 
 // Decode a percent escape encoded string.
 - (NSString*) decodeFromPercentEscapeString:(NSString *) string {
-    return (__bridge NSString *) CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL,
+    return (__bridge_transfer NSString *) CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL,
                                                                                          (__bridge CFStringRef) string,
                                                                                          CFSTR(""),
                                                                                          kCFStringEncodingUTF8);

+ 1 - 1
iOSClient/Library/OCCommunicationLib/OCWebDavClient/Parsers/OCXMLParser.m

@@ -255,7 +255,7 @@ NSString *OCCWebDAVURIKey           = @"uri";
 
 // Decode a percent escape encoded string.
 - (NSString*) decodeFromPercentEscapeString:(NSString *) string {
-    return (__bridge NSString *) CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL,
+    return (__bridge_transfer NSString *) CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL,
                                                                                          (__bridge CFStringRef) string,
                                                                                          CFSTR(""),
                                                                                          kCFStringEncodingUTF8);

+ 4 - 2
iOSClient/Utility/CCUtility.m

@@ -824,7 +824,6 @@
         
         CFStringRef fileExtension = (__bridge CFStringRef)[metadata.fileNamePrint pathExtension];
         CFStringRef fileUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileExtension, NULL);
-        
         NSString *ext = (__bridge NSString *)fileExtension;
         ext = ext.uppercaseString;
         
@@ -895,7 +894,7 @@
             metadata.typeFile = k_metadataTypeFile_unknown;
             
             // icon uTorrent
-            if ([(__bridge NSString *)fileExtension isEqualToString:@"torrent"]) {
+            if ([ext isEqualToString:@"TORRENT"]) {
                 
                 metadata.iconName = @"utorrent";
                 
@@ -906,6 +905,9 @@
             }
         }
         
+        if (fileUTI)
+            CFRelease(fileUTI);
+        
     } else {
         // icon directory
         metadata.typeFile = k_metadataTypeFile_directory;