comparison vamp-client/qt/ProcessQtTransport.h @ 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
comparison
equal deleted inserted replaced
284:3398554568c7 285:b66077ee37a3
275 m_process->setReadChannel(QProcess::StandardOutput); 275 m_process->setReadChannel(QProcess::StandardOutput);
276 return; 276 return;
277 } 277 }
278 278
279 QByteArray buffer = m_process->read(byteCount); 279 QByteArray buffer = m_process->read(byteCount);
280 while (buffer.endsWith('\n') || buffer.endsWith('\r')) {
281 buffer.chop(1);
282 }
280 std::string str(buffer.constData(), buffer.size()); 283 std::string str(buffer.constData(), buffer.size());
281 if (str.size() > 0 && str[str.size()-1] == '\n') {
282 str.resize(str.size()-1);
283 }
284 m_logger->log("Piper server stderr output follows:\n" + str); 284 m_logger->log("Piper server stderr output follows:\n" + str);
285 m_logger->log("Piper server stderr output ends"); 285 m_logger->log("Piper server stderr output ends");
286 286
287 m_process->setReadChannel(QProcess::StandardOutput); 287 m_process->setReadChannel(QProcess::StandardOutput);
288 } 288 }