forked from qt-creator/qt-creator
		
	Git: Return QByteArray in synchronousShow
Will be used by Grep Change-Id: I9346707eef2fe55085b0edf090e117fe45afe8bf Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
		
				
					committed by
					
						
						Orgad Shaneh
					
				
			
			
				
	
			
			
			
						parent
						
							71166d06d0
						
					
				
				
					commit
					d4816850f0
				
			@@ -1814,7 +1814,7 @@ SubmoduleDataMap GitClient::submoduleList(const QString &workingDirectory) const
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool GitClient::synchronousShow(const QString &workingDirectory, const QString &id,
 | 
			
		||||
                                 QString *output, QString *errorMessage) const
 | 
			
		||||
                                QByteArray *output, QString *errorMessage) const
 | 
			
		||||
{
 | 
			
		||||
    if (!canShow(id)) {
 | 
			
		||||
        *errorMessage = msgCannotShow(id);
 | 
			
		||||
@@ -1822,12 +1822,9 @@ bool GitClient::synchronousShow(const QString &workingDirectory, const QString &
 | 
			
		||||
    }
 | 
			
		||||
    QStringList args(QLatin1String("show"));
 | 
			
		||||
    args << QLatin1String(decorateOption) << QLatin1String(noColorOption) << id;
 | 
			
		||||
    QByteArray outputText;
 | 
			
		||||
    QByteArray errorText;
 | 
			
		||||
    const bool rc = vcsFullySynchronousExec(workingDirectory, args, &outputText, &errorText);
 | 
			
		||||
    if (rc)
 | 
			
		||||
        *output = commandOutputFromLocal8Bit(outputText);
 | 
			
		||||
    else
 | 
			
		||||
    const bool rc = vcsFullySynchronousExec(workingDirectory, args, output, &errorText);
 | 
			
		||||
    if (!rc)
 | 
			
		||||
        msgCannotRun(QStringList(QLatin1String("show")), workingDirectory, errorText, errorMessage);
 | 
			
		||||
    return rc;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user