changeset 285:b66077ee37a3

A slightly tidier way of doing this
author Chris Cannam <cannam@all-day-breakfast.com>
date Wed, 16 Jan 2019 14:26:27 +0000
parents 3398554568c7
children b3b2e092bd61
files vamp-client/qt/ProcessQtTransport.h
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/vamp-client/qt/ProcessQtTransport.h	Tue Jan 15 13:26:26 2019 +0000
+++ b/vamp-client/qt/ProcessQtTransport.h	Wed Jan 16 14:26:27 2019 +0000
@@ -277,10 +277,10 @@
         }
 
         QByteArray buffer = m_process->read(byteCount);
+        while (buffer.endsWith('\n') || buffer.endsWith('\r')) {
+            buffer.chop(1);
+        }
         std::string str(buffer.constData(), buffer.size());
-        if (str.size() > 0 && str[str.size()-1] == '\n') {
-            str.resize(str.size()-1);
-        }
         m_logger->log("Piper server stderr output follows:\n" + str);
         m_logger->log("Piper server stderr output ends");