forked from qt-creator/qt-creator
Git: Parse for-each-ref output as UTF-8
Adding a branch with non-ascii chars then refreshing the branch list on Windows invalidates the branch name. Change-Id: I59d3e092c66fdcc7cea38a8451de6b5e42cd5de0 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
ded24c3997
commit
7a7690f0ec
@@ -1952,7 +1952,7 @@ bool GitClient::synchronousForEachRefCmd(const QString &workingDirectory, QStrin
|
|||||||
QByteArray errorText;
|
QByteArray errorText;
|
||||||
const bool rc = fullySynchronousGit(workingDirectory, args, &outputText, &errorText,
|
const bool rc = fullySynchronousGit(workingDirectory, args, &outputText, &errorText,
|
||||||
VcsBasePlugin::SuppressCommandLogging);
|
VcsBasePlugin::SuppressCommandLogging);
|
||||||
*output = commandOutputFromLocal8Bit(outputText);
|
*output = Utils::SynchronousProcess::normalizeNewlines(QString::fromUtf8(outputText));
|
||||||
if (!rc)
|
if (!rc)
|
||||||
msgCannotRun(args, workingDirectory, errorText, errorMessage);
|
msgCannotRun(args, workingDirectory, errorText, errorMessage);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user