From d5e2af28c7680ebe5ff68390018f81114675d395 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Mon, 3 Nov 2008 20:17:30 +0100 Subject: [PATCH 1/1] debug output in the client is also written to stderr now --- src/client/client.cpp | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/src/client/client.cpp b/src/client/client.cpp index ca008e90..777b3607 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -406,23 +406,14 @@ void Client::bufferRenamed(BufferId bufferId, const QString &newName) { } void Client::logMessage(QtMsgType type, const char *msg) { - QString prefix; - switch (type) { - case QtDebugMsg: - prefix = "Debug"; - break; - case QtWarningMsg: - prefix = "Warning"; - break; - case QtCriticalMsg: - prefix = "Critical"; - break; - case QtFatalMsg: + if(type == QtFatalMsg) { Quassel::logFatalMessage(msg); - return; + } else { + fprintf(stderr, "%s\n", msg); + fflush(stderr); + QString msgString = QString("%1\n").arg(msg); + instance()->_debugLog << msgString; + emit instance()->logUpdated(msgString); } - QString msgString = QString("%1: %3\n").arg(prefix, msg); - instance()->_debugLog << msgString; - emit instance()->logUpdated(msgString); } -- 2.20.1