Added debug tracing of fossil output

FossilOrigin-Name: 72c6ea7423b016df5150610f59fa8835b614701b
This commit is contained in:
kostas
2011-12-14 13:25:09 +00:00
parent c9175a990f
commit 97cbd30c35
3 changed files with 16 additions and 9 deletions

View File

@ -914,7 +914,7 @@ bool MainWindow::runFossilRaw(const QStringList &args, QStringList *output, int
fossilAbort = false;
QString buffer;
while(process.state()==QProcess::Running)
while(process.state()==QProcess::Running || process.bytesAvailable()>0)
{
if(fossilAbort)
{
@ -928,7 +928,14 @@ bool MainWindow::runFossilRaw(const QStringList &args, QStringList *output, int
}
process.waitForReadyRead(500);
buffer += process.readAll();
QByteArray input = process.readAll();
#ifdef QT_DEBUG // Log fossil output in debug builds
if(!input.isEmpty())
qDebug() << input;
#endif
buffer += input;
QCoreApplication::processEvents();