diff options
Diffstat (limited to 'src/plugins/vcsbase/command.cpp')
-rw-r--r-- | src/plugins/vcsbase/command.cpp | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/plugins/vcsbase/command.cpp b/src/plugins/vcsbase/command.cpp index 556f86515f..d6edff387a 100644 --- a/src/plugins/vcsbase/command.cpp +++ b/src/plugins/vcsbase/command.cpp @@ -271,19 +271,13 @@ void Command::run() } } - // Special hack: Always produce output for diff - if (ok && stdOut.isEmpty() && d->m_jobs.front().arguments.at(0) == QLatin1String("diff")) { - stdOut += "No difference to HEAD"; - } else { - // @TODO: Remove, see below - if (ok && d->m_jobs.front().arguments.at(0) == QLatin1String("status")) - removeColorCodes(&stdOut); - } + if (ok && d->m_jobs.front().arguments.at(0) == QLatin1String("status")) + removeColorCodes(&stdOut); d->m_lastExecSuccess = ok; d->m_lastExecExitCode = exitCode; - if (ok && !stdOut.isEmpty()) + if (ok) emit outputData(stdOut); if (!error.isEmpty()) |