diff --git a/Core/Source/DTUTI/NSString+DTUTI.m b/Core/Source/DTUTI/NSString+DTUTI.m index 8d4637b7..7a4695f4 100644 --- a/Core/Source/DTUTI/NSString+DTUTI.m +++ b/Core/Source/DTUTI/NSString+DTUTI.m @@ -18,7 +18,7 @@ + (NSString *)MIMETypeForFileExtension:(NSString *)extension { CFStringRef typeForExt = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,(__bridge CFStringRef)extension , NULL); NSString *result = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass(typeForExt, kUTTagClassMIMEType); - + CFRelease(typeForExt); if (!result) { return @"application/octet-stream"; @@ -30,8 +30,9 @@ + (NSString *)MIMETypeForFileExtension:(NSString *)extension + (NSString *)fileTypeDescriptionForFileExtension:(NSString *)extension { CFStringRef typeForExt = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,(__bridge CFStringRef)extension , NULL); - - return (__bridge_transfer NSString *)UTTypeCopyDescription(typeForExt); + NSString *result = (__bridge_transfer NSString *)UTTypeCopyDescription(typeForExt); + CFRelease(typeForExt); + return result; } + (NSString *)universalTypeIdentifierForFileExtension:(NSString *)extension