summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitplugin.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2013-07-18 12:26:23 +0200
committerEike Ziller <eike.ziller@digia.com>2013-07-18 14:51:39 +0200
commit8c2e3fd2cbaeb1178ae3991de794ee6d74c84d85 (patch)
tree475e76bac18c802197b74a8862bded017352c59d /src/plugins/git/gitplugin.cpp
parentbc88c0b89e8f61a50ba62c8319114330211337da (diff)
downloadqt-creator-8c2e3fd2cbaeb1178ae3991de794ee6d74c84d85.tar.gz
Fix usage of EditorManager::editorsForFileName
And move to using the corresponding method in document model. Change-Id: I80b12ceab8a91c5393b9c0422d660a8896ae09d8 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/git/gitplugin.cpp')
-rw-r--r--src/plugins/git/gitplugin.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp
index 2ee39cddf2..6801a97390 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -1250,16 +1250,11 @@ void GitPlugin::updateSubmodules()
// If the file is modified in an editor, make sure it is saved.
static bool ensureFileSaved(const QString &fileName)
{
- const QList<Core::IEditor*> editors = Core::EditorManager::instance()->editorsForFileName(fileName);
- if (editors.isEmpty())
- return true;
- Core::IDocument *document = editors.front()->document();
+ Core::IDocument *document = Core::EditorManager::documentModel()->documentForFilePath(fileName);
if (!document || !document->isModified())
return true;
bool canceled;
- QList<Core::IDocument *> documents;
- documents << document;
- Core::DocumentManager::saveModifiedDocuments(documents, &canceled);
+ Core::DocumentManager::saveModifiedDocuments(QList<Core::IDocument *>() << document, &canceled);
return !canceled;
}