forked from qt-creator/qt-creator
VCS: VcsBaseClient::vcsFullySynchronousExec returns a SynchronousProcessResponse
Change-Id: Ic155da2ed1fd36f1f91327ac90f34a5cad3c210e Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -138,14 +138,13 @@ QString SubversionClient::synchronousTopic(const QString &repository)
|
||||
QStringList args;
|
||||
args << QLatin1String("info");
|
||||
|
||||
QByteArray stdOut;
|
||||
if (!vcsFullySynchronousExec(repository, args, &stdOut))
|
||||
const SynchronousProcessResponse result = vcsFullySynchronousExec(repository, args);
|
||||
if (result.result != SynchronousProcessResponse::Finished)
|
||||
return QString();
|
||||
|
||||
const QString revisionString = QLatin1String("Revision: ");
|
||||
// stdOut is ASCII only (at least in those areas we care about).
|
||||
QString output = commandOutputFromLocal8Bit(stdOut);
|
||||
foreach (const QString &line, output.split(QLatin1Char('\n'))) {
|
||||
foreach (const QString &line, result.stdOut().split(QLatin1Char('\n'))) {
|
||||
if (line.startsWith(revisionString))
|
||||
return QString::fromLatin1("r") + line.mid(revisionString.count());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user