From 702e9956601b5d9f794c45eaa0c36ba68d54f5d9 Mon Sep 17 00:00:00 2001 From: con <qtc-committer@nokia.com> Date: Mon, 13 Dec 2010 18:01:20 +0100 Subject: [PATCH] Ask for saving modified document if external tool works on it. --- src/plugins/coreplugin/externaltool.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/coreplugin/externaltool.cpp b/src/plugins/coreplugin/externaltool.cpp index a5638788c10..4ea68bc67af 100644 --- a/src/plugins/coreplugin/externaltool.cpp +++ b/src/plugins/coreplugin/externaltool.cpp @@ -337,9 +337,14 @@ void ExternalToolRunner::run() } if (m_tool->outputHandling() == ExternalTool::ReloadDocument || m_tool->errorHandling() == ExternalTool::ReloadDocument) { - // TODO ask modified file to save if (IEditor *editor = EditorManager::instance()->currentEditor()) { m_expectedFileName = editor->file()->fileName(); + bool cancelled = false; + FileManager::instance()->saveModifiedFiles(QList<IFile *>() << editor->file(), &cancelled); + if (cancelled) { + deleteLater(); + return; + } FileManager::instance()->expectFileChange(m_expectedFileName); } } -- GitLab