3fb8f2a
Index: parts/outputviews/makewidget.cpp
3fb8f2a
===================================================================
3fb8f2a
--- parts/outputviews/makewidget.cpp	(Revision 780035)
3fb8f2a
+++ parts/outputviews/makewidget.cpp	(Revision 780036)
3fb8f2a
@@ -532,28 +532,31 @@
3fb8f2a
 {
3fb8f2a
     QString sline;
3fb8f2a
     bool forceCLocale = KConfigGroup( kapp->config(), "MakeOutputWidget" ).readBoolEntry( "ForceCLocale", true );
3fb8f2a
+    
3fb8f2a
     if( forceCLocale )
3fb8f2a
         sline = QString::fromAscii( stdoutbuf+line );
3fb8f2a
     else
3fb8f2a
         sline = QString::fromLocal8Bit( stdoutbuf+line );
3fb8f2a
-    stdoutbuf.truncate(0);
3fb8f2a
 
3fb8f2a
     if ( !appendToLastLine( sline ) )
3fb8f2a
         m_directoryStatusFilter.processLine( sline );
3fb8f2a
+    stdoutbuf.truncate(0);
3fb8f2a
 }
3fb8f2a
 
3fb8f2a
 void MakeWidget::insertStderrLine( const QCString& line )
3fb8f2a
 {
3fb8f2a
     QString sline;
3fb8f2a
     bool forceCLocale = KConfigGroup( kapp->config(), "MakeOutputWidget" ).readBoolEntry( "ForceCLocale", true );
3fb8f2a
+    
3fb8f2a
     if( forceCLocale ) {
3fb8f2a
         sline = QString( stderrbuf+line );
3fb8f2a
     }
3fb8f2a
     else
3fb8f2a
         sline = QString::fromLocal8Bit( stderrbuf+line );
3fb8f2a
+    
3fb8f2a
+    if ( !appendToLastLine( sline ) )
3fb8f2a
+        m_errorFilter.processLine( sline );
3fb8f2a
     stderrbuf.truncate(0);
3fb8f2a
-    if ( !appendToLastLine( line ) )
3fb8f2a
-        m_errorFilter.processLine( line );
3fb8f2a
 }
3fb8f2a
 
3fb8f2a
 void MakeWidget::slotProcessExited(KProcess *)
3fb8f2a
@@ -832,7 +835,7 @@
3fb8f2a
 
3fb8f2a
 void MakeWidget::storePartialStdoutLine(const QCString & line)
3fb8f2a
 {
3fb8f2a
-    stderrbuf += line;
3fb8f2a
+    stdoutbuf += line;
3fb8f2a
 }
3fb8f2a
 
3fb8f2a
 #include "makewidget.moc"