I'm not sure, but I suspect this may cause all standard output to be
buffered until the process finishes.
{
QByteArray output;
QString msg;
- QString errStr = m_process->readAllStandardError();
-
-#if 0
- qDebug()<<"Process finished = ";
- qDebug()<<"\terr = "<<errStr;
- qDebug()<<"\tout = "<<output;
-#endif
if (exitStatus != QProcess::NormalExit) {
msg = QLatin1String("Process crashed");
}
}
+ QString errStr = m_process->readAllStandardError();
QStringList errorLines = errStr.split('\n');
QList<ApiTraceError> errors;
QRegExp regexp("(^\\d+): +(\\b\\w+\\b): (.+$)");