X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Flogging.cpp;fp=pv%2Flogging.cpp;h=e42a9e54e94add49cb46b34f3a5ab216650e6c3f;hb=10f5e6f54e0c36582e846a769b67b1e7e5a371f8;hp=b747ab5452c5f4ee7b2aef633a65fc1e02986f47;hpb=05a4de8abd5810cf8219077259ffa44adb08043e;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;