X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Flogging.cpp;h=e42a9e54e94add49cb46b34f3a5ab216650e6c3f;hb=5d58e6ce2b4b0e786edb3945953e59a664685c1a;hp=b747ab5452c5f4ee7b2aef633a65fc1e02986f47;hpb=16ae9b03b8456d14bc64ce30c8c9a0093eebab9d;p=pulseview.git diff --git a/pv/logging.cpp b/pv/logging.cpp index b747ab54..e42a9e54 100644 --- a/pv/logging.cpp +++ b/pv/logging.cpp @@ -189,7 +189,10 @@ int Logging::log_srd(void *cb_data, int loglevel, const char *format, va_list ar va_end(args2); char *text = g_strdup_vprintf(format, args); - logging.log(QString::fromUtf8(text), LogSource_srd); + + QString s = QString::fromUtf8(text); + for (QString& substring : s.split("\n", QString::SkipEmptyParts)) + logging.log(substring, LogSource_srd); g_free(text); return SR_OK;