mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-01-20 19:19:52 +00:00
Merge pull request #281 from bitstadium/feature/port-corefoundation-fixes
Port CoreFoundation improvements from OS X SDK
This commit is contained in:
@@ -220,15 +220,18 @@
|
||||
// File extension that suits the Content type.
|
||||
|
||||
CFStringRef mimeType = (__bridge CFStringRef)self.contentType;
|
||||
CFStringRef uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassMIMEType, mimeType, NULL);
|
||||
CFStringRef extension = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassFilenameExtension);
|
||||
if (extension) {
|
||||
_tempFilename = [_tempFilename stringByAppendingPathExtension:(__bridge NSString *)(extension)];
|
||||
CFRelease(extension);
|
||||
if (mimeType) {
|
||||
CFStringRef uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassMIMEType, mimeType, NULL);
|
||||
CFStringRef extension = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassFilenameExtension);
|
||||
if (extension) {
|
||||
_tempFilename = [_tempFilename stringByAppendingPathExtension:(__bridge NSString *)(extension)];
|
||||
CFRelease(extension);
|
||||
}
|
||||
if (uti) {
|
||||
CFRelease(uti);
|
||||
}
|
||||
}
|
||||
|
||||
CFRelease(uti);
|
||||
|
||||
return _tempFilename;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user