Vcs: Delete commit message file after commit

Change-Id: I5786fb49d99c793319d28d5a14460f962f416ab5
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Tobias Hunger
2015-01-19 10:41:31 +01:00
parent 6fe3eec590
commit f3220dd408

View File

@@ -514,10 +514,12 @@ void VcsBaseClient::commit(const QString &repositoryRoot,
// So descendants of VcsBaseClient *must* redefine commit() and extend // So descendants of VcsBaseClient *must* redefine commit() and extend
// extraOptions with the usage for commitMessageFile (see BazaarClient::commit() // extraOptions with the usage for commitMessageFile (see BazaarClient::commit()
// for example) // for example)
Q_UNUSED(commitMessageFile);
QStringList args(vcsCommandString(CommitCommand)); QStringList args(vcsCommandString(CommitCommand));
args << extraOptions << files; args << extraOptions << files;
enqueueJob(createCommand(repositoryRoot, 0, VcsWindowOutputBind), args); VcsCommand *cmd = createCommand(repositoryRoot, 0, VcsWindowOutputBind);
if (!commitMessageFile.isEmpty())
connect(cmd, &VcsCommand::finished, [commitMessageFile]() { QFile(commitMessageFile).remove(); });
enqueueJob(cmd, args);
} }
VcsBaseClientSettings *VcsBaseClient::settings() const VcsBaseClientSettings *VcsBaseClient::settings() const