From 47b01acd32d7ae8c2bf343a077c8f9efc716dee0 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Thu, 29 Aug 2013 11:36:37 +0300 Subject: [PATCH] Git: Some cleanup for branches on show * Suppress command logging * If no branches are found, do not add "Branches:" line Change-Id: Id32b5f429a5c0324ec9e6d9d016f47160e9e5012 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> --- src/plugins/git/gitclient.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index c7e5dfeac7d..5f416155d48 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -1804,11 +1804,14 @@ void GitClient::synchronousTagsForCommit(const QString &workingDirectory, const QStringList GitClient::synchronousBranchesForCommit(const QString &workingDirectory, const QString &revision) { + QByteArray outputData; QString output; QStringList arguments; - arguments << QLatin1String(noColorOption) << QLatin1String("-a") - << QLatin1String("--contains") << revision; - synchronousBranchCmd(workingDirectory, arguments, &output, 0); + arguments << QLatin1String("branch") << QLatin1String(noColorOption) + << QLatin1String("-a") << QLatin1String("--contains") << revision; + fullySynchronousGit(workingDirectory, arguments, &outputData, 0, + VcsBasePlugin::SuppressCommandLogging); + output = commandOutputFromLocal8Bit(outputData); QStringList res; foreach (const QString &branch, output.split(QLatin1Char('\n'))) { const QString b = branch.mid(2).trimmed(); @@ -2577,9 +2580,11 @@ QString GitClient::extendedShowDescription(const QString &workingDirectory, cons moreBranches = tr(" and %1 more").arg(branchCount - leave); branches.erase(branches.begin() + leave, branches.end()); } - modText.insert(lastHeaderLine, QLatin1String("Branches: ") - + branches.join(QLatin1String(", ")) + moreBranches - + QLatin1Char('\n')); + if (!branches.isEmpty()) { + modText.insert(lastHeaderLine, QLatin1String("Branches: ") + + branches.join(QLatin1String(", ")) + moreBranches + + QLatin1Char('\n')); + } return modText; } -- GitLab