Make VCS plugins keep the submit editor open if the submit fails.

This commit is contained in:
Friedemann Kleint
2009-03-20 16:52:22 +01:00
parent 2fc4e90015
commit 2dfd7349a3
5 changed files with 35 additions and 30 deletions

View File

@@ -483,15 +483,17 @@ bool SubversionPlugin::editorAboutToClose(Core::IEditor *iEditor)
}
const QStringList fileList = editor->checkedFiles();
bool closeEditor = true;
if (!fileList.empty()) {
// get message & commit
Core::ICore::instance()->fileManager()->blockFileChange(fileIFace);
fileIFace->save();
Core::ICore::instance()->fileManager()->unblockFileChange(fileIFace);
commit(m_changeTmpFile->fileName(), fileList);
closeEditor= commit(m_changeTmpFile->fileName(), fileList);
}
cleanChangeTmpFile();
return true;
if (closeEditor)
cleanChangeTmpFile();
return closeEditor;
}
void SubversionPlugin::diffFiles(const QStringList &files)