summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/editormanager/editormanager.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-07-23 23:08:04 +0300
committerJarek Kobus <jaroslaw.kobus@digia.com>2014-08-14 16:01:49 +0200
commit7489007bdbb2fce9e09ea4e02d1441cb9b64b7c3 (patch)
tree80e209ec4d82bc2a7668a3571a1acf533cf23b12 /src/plugins/coreplugin/editormanager/editormanager.cpp
parentceea1d9f5d9430fe2002cbdb0857c7ec934fc4fb (diff)
downloadqt-creator-7489007bdbb2fce9e09ea4e02d1441cb9b64b7c3.tar.gz
DiffEditorDocument: Assign mimetype
It helps when savingAs vcs diffs for the first time. Change-Id: I53b1c2c89641ee6b8106fb574c050ead60aa8da4 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/coreplugin/editormanager/editormanager.cpp')
-rw-r--r--src/plugins/coreplugin/editormanager/editormanager.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp
index a427350124..74354e6393 100644
--- a/src/plugins/coreplugin/editormanager/editormanager.cpp
+++ b/src/plugins/coreplugin/editormanager/editormanager.cpp
@@ -1858,6 +1858,8 @@ bool EditorManager::saveDocumentAs(IDocument *documentParam)
const QString filter = MimeDatabase::allFiltersString();
QString selectedFilter =
MimeDatabase::findByFile(QFileInfo(document->filePath())).filterString();
+ if (selectedFilter.isEmpty())
+ selectedFilter = MimeDatabase::findByType(document->mimeType()).filterString();
const QString &absoluteFilePath =
DocumentManager::getSaveAsFileName(document, filter, &selectedFilter);