QStringList files = commitEditor->checkedFiles();
if (!files.empty()) {
//save the commit message
- m_core->fileManager()->saveFile(editorFile);
+ if (!m_core->fileManager()->saveFile(editorFile))
+ return false;
//rewrite entries of the form 'file => newfile' to 'newfile' because
//this would mess the commit command
bool closeEditor = true;
if (!fileList.empty()) {
// get message & commit
- Core::ICore::instance()->fileManager()->saveFile(fileIFace);
- closeEditor= commit(m_commitMessageFileName, fileList);
+ closeEditor = Core::ICore::instance()->fileManager()->saveFile(fileIFace);
+ if (closeEditor)
+ closeEditor = commit(m_commitMessageFileName, fileList);
}
if (closeEditor)
cleanCommitMessageFile();
bool closeEditor = true;
if (!fileList.empty() || !m_commitAmendSHA1.isEmpty()) {
// get message & commit
- m_core->fileManager()->saveFile(fileIFace);
+ if (!m_core->fileManager()->saveFile(fileIFace))
+ return false;
closeEditor = m_gitClient->addAndCommit(m_submitRepository,
editor->panelData(),
const QStringList files = commitEditor->checkedFiles();
if (!files.empty()) {
//save the commit message
- core->fileManager()->saveFile(editorFile);
+ if (!core->fileManager()->saveFile(editorFile))
+ return false;
QHash<int, QVariant> extraOptions;
extraOptions[MercurialClient::AuthorCommitOptionId] = commitEditor->committerInfo();
m_settings.setPromptToSubmit(wantsPrompt);
m_settings.toSettings(Core::ICore::instance()->settings());
}
- Core::ICore::instance()->fileManager()->saveFile(fileIFace);
+ if (!Core::ICore::instance()->fileManager()->saveFile(fileIFace))
+ return false;
if (answer == VCSBase::VCSBaseSubmitEditor::SubmitDiscarded) {
cleanCommitMessageFile();
return true;
bool closeEditor = true;
if (!fileList.empty()) {
// get message & commit
- Core::ICore::instance()->fileManager()->saveFile(fileIFace);
- closeEditor= commit(m_commitMessageFileName, fileList);
+ closeEditor = Core::ICore::instance()->fileManager()->saveFile(fileIFace);
+ if (closeEditor)
+ closeEditor = commit(m_commitMessageFileName, fileList);
}
if (closeEditor)
cleanCommitMessageFile();