summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitplugin.cpp
diff options
context:
space:
mode:
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 917a47a39c..450a0ddf94 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -857,28 +857,23 @@ void GitPlugin::startChangeRelatedAction()
if (!ensureAllDocumentsSaved())
return;
- QString command;
bool (GitClient::*commandFunction)(const QString&, const QString&);
switch (dialog.command()) {
case CherryPick:
- command = QLatin1String("Cherry-pick");
commandFunction = &GitClient::synchronousCherryPick;
break;
case Revert:
- command = QLatin1String("Revert");
commandFunction = &GitClient::synchronousRevert;
break;
case Checkout:
- command = QLatin1String("Checkout");
+ if (!m_gitClient->beginStashScope(workingDirectory, QLatin1String("Checkout")))
+ return;
commandFunction = &GitClient::synchronousCheckout;
break;
default:
return;
}
- if (!m_gitClient->beginStashScope(workingDirectory, command))
- return;
-
(m_gitClient->*commandFunction)(workingDirectory, change);
}