/[svn]/qsampler/trunk/src/qsamplerMessages.cpp
ViewVC logotype

Diff of /qsampler/trunk/src/qsamplerMessages.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3860 by capela, Thu Feb 4 10:09:42 2021 UTC revision 3861 by capela, Mon Mar 1 15:38:42 2021 UTC
# Line 178  void Messages::processStdoutBuffer (void Line 178  void Messages::processStdoutBuffer (void
178  {  {
179          const int iLength = m_sStdoutBuffer.lastIndexOf('\n');          const int iLength = m_sStdoutBuffer.lastIndexOf('\n');
180          if (iLength > 0) {          if (iLength > 0) {
181                  const QString& sTemp = m_sStdoutBuffer.left(iLength);                  QStringListIterator iter(m_sStdoutBuffer.left(iLength).split('\n'));
182                    while (iter.hasNext()) {
183                            const QString& sTemp = iter.next();
184                            if (!sTemp.isEmpty())
185                            #if defined(__WIN32__) || defined(_WIN32) || defined(WIN32)
186                                    appendMessagesText(sTemp.trimmed());
187                            #else
188                                    appendMessagesText(sTemp);
189                            #endif
190                    }
191                  m_sStdoutBuffer.remove(0, iLength + 1);                  m_sStdoutBuffer.remove(0, iLength + 1);
                 QStringList list = sTemp.split('\n');  
                 QStringListIterator iter(list);  
                 while (iter.hasNext())  
                         appendMessagesText(iter.next());  
192          }          }
193  }  }
194    
# Line 191  void Messages::processStdoutBuffer (void Line 196  void Messages::processStdoutBuffer (void
196  // Stdout flusher -- show up any unfinished line...  // Stdout flusher -- show up any unfinished line...
197  void Messages::flushStdoutBuffer (void)  void Messages::flushStdoutBuffer (void)
198  {  {
199            processStdoutBuffer();
200    
201          if (!m_sStdoutBuffer.isEmpty()) {          if (!m_sStdoutBuffer.isEmpty()) {
202                  processStdoutBuffer();          #if defined(__WIN32__) || defined(_WIN32) || defined(WIN32)
203                    appendMessagesText(m_sStdoutBuffer.trimmed());
204            #else
205                    appendMessagesText(m_sStdoutBuffer);
206            #endif
207                  m_sStdoutBuffer.clear();                  m_sStdoutBuffer.clear();
208          }          }
209  }  }

Legend:
Removed from v.3860  
changed lines
  Added in v.3861

  ViewVC Help
Powered by ViewVC