# HG changeset patch # User Chris Cannam # Date 1547648787 0 # Node ID b66077ee37a3174aa32479156ae89b978ab5dbbc # Parent 3398554568c7d3f937cecdf5ba98b9127b9be619 A slightly tidier way of doing this diff -r 3398554568c7 -r b66077ee37a3 vamp-client/qt/ProcessQtTransport.h --- 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");