From 4506064aa689d46f0e24a4b39d5de11aa10ab3d9 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Mon, 8 May 2017 15:50:06 -0400 Subject: [PATCH] =?UTF-8?q?Prefer=20to=20determine=20an=20attachment?= =?UTF-8?q?=E2=80=99s=20file=20extension=20for=20its=20file=20name=20if=20?= =?UTF-8?q?possible.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit // FREEBIE --- Signal/src/ViewControllers/SignalAttachment.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Signal/src/ViewControllers/SignalAttachment.swift b/Signal/src/ViewControllers/SignalAttachment.swift index 3c30c0e40..4d78694ac 100644 --- a/Signal/src/ViewControllers/SignalAttachment.swift +++ b/Signal/src/ViewControllers/SignalAttachment.swift @@ -216,6 +216,12 @@ class SignalAttachment: NSObject { // Returns the file extension for this attachment or nil if no file extension // can be identified. var fileExtension: String? { + if let filename = filename { + let fileExtension = (filename as NSString).pathExtension + if fileExtension.characters.count > 0 { + return fileExtension + } + } if dataUTI == SignalAttachment.kOversizeTextAttachmentUTI { return "txt" }