diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index ae066f4c8df..a10a3a2e414 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -2239,10 +2239,13 @@ bool GitClient::addAndCommit(const QString &repositoryDirectory, QByteArray errorText; const bool rc = fullySynchronousGit(repositoryDirectory, args, &outputText, &errorText); - if (rc) + const QString stdErr = commandOutputFromLocal8Bit(errorText); + if (rc) { outputWindow()->append(msgCommitted(amendSHA1, commitCount)); - else - outputWindow()->appendError(tr("Cannot commit %n file(s): %1\n", 0, commitCount).arg(commandOutputFromLocal8Bit(errorText))); + outputWindow()->appendError(stdErr); + } else { + outputWindow()->appendError(tr("Cannot commit %n file(s): %1\n", 0, commitCount).arg(stdErr)); + } return rc; }