summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitclient.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2013-11-05 20:47:10 +0200
committerOrgad Shaneh <orgads@gmail.com>2013-11-09 17:25:19 +0100
commit647c65c96e91d79202f3261b818559389baf5de8 (patch)
tree666fff5253f74ced6cd0b4905058230d0ecf4688 /src/plugins/git/gitclient.cpp
parentd7b8b291a9b7ad7acb6afc86c2a40385e36bfa7e (diff)
downloadqt-creator-647c65c96e91d79202f3261b818559389baf5de8.tar.gz
Git: Suggest mergetool on stash restore conflicts
Removed warning popup, but stderr is still visible in Version Control pane Change-Id: I6f5779f0382b8ead1e7140eb6ad533ea0c91dcc2 Reviewed-by: Petar Perisin <petar.perisin@gmail.com>
Diffstat (limited to 'src/plugins/git/gitclient.cpp')
-rw-r--r--src/plugins/git/gitclient.cpp16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index ac047f0ac7..dfc9e7af16 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -3529,26 +3529,14 @@ void GitClient::stashPop(const QString &workingDirectory)
bool GitClient::synchronousStashRestore(const QString &workingDirectory,
const QString &stash,
bool pop,
- const QString &branch /* = QString()*/,
- QString *errorMessage)
+ const QString &branch /* = QString()*/)
{
QStringList arguments(QLatin1String("stash"));
if (branch.isEmpty())
arguments << QLatin1String(pop ? "pop" : "apply") << stash;
else
arguments << QLatin1String("branch") << branch << stash;
- QByteArray outputText;
- QByteArray errorText;
- const bool rc = fullySynchronousGit(workingDirectory, arguments, &outputText, &errorText,
- VcsBasePlugin::ExpectRepoChanges);
- if (rc) {
- const QString output = commandOutputFromLocal8Bit(outputText);
- if (!output.isEmpty())
- outputWindow()->append(output);
- } else {
- msgCannotRun(arguments, workingDirectory, errorText, errorMessage);
- }
- return rc;
+ return executeAndHandleConflicts(workingDirectory, arguments);
}
bool GitClient::synchronousStashRemove(const QString &workingDirectory,