From ac4007b026b3e13abb4087232adf9887dc2e245f Mon Sep 17 00:00:00 2001 From: Thomas McGuire Date: Wed, 11 Mar 2009 15:51:27 +0000 Subject: [PATCH] Merged revisions 938202 via svnmerge from svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.2/kdepim ........ r938202 | tmcguire | 2009-03-11 15:15:49 +0100 (Wed, 11 Mar 2009) | 10 lines Backport r935825 by marten from trunk to the 4.2 branch: Use KMimeType::extractKnownExtension() when linking an attachment file to open, so that it will use the intended file association. For example, open a .tar.gz attachment as a .tar.gz file, not as a .gz CCBUG:184459 ........ svn path=/branches/kdepim/enterprise4/kdepim/; revision=938309 --- kmcommands.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kmcommands.cpp b/kmcommands.cpp index 5d9e12fdb..2eb496ab2 100644 --- a/kmcommands.cpp +++ b/kmcommands.cpp @@ -2942,7 +2942,7 @@ QString KMHandleAttachmentCommand::createAtmFileLink() const KTemporaryFile *linkFile = new KTemporaryFile(); linkFile->setPrefix(atmFileInfo.fileName() +"_["); - linkFile->setSuffix("]."+ atmFileInfo.suffix()); + linkFile->setSuffix( "]." + KMimeType::extractKnownExtension( atmFileInfo.fileName() ) ); linkFile->open(); QString linkName = linkFile->fileName(); delete linkFile;