X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=5b358673d38a8aa9755f8aaeb3d55a47498a2b6c;hb=99934fe47293f61e1e62ecc0f0d49f958a992c32;hp=f981040e72070385d2214f5617ca616895bb5df9;hpb=034708a59ca1ee3195263a90941a2b145c520fef;p=quassel.git diff --git a/src/client/client.cpp b/src/client/client.cpp index f981040e..5b358673 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -40,6 +40,9 @@ #include "signalproxy.h" #include "util.h" +#include +#include + QPointer Client::instanceptr = 0; AccountId Client::_currentCoreAccount = 0; @@ -406,22 +409,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); } - instance()->_debugLog << prefix << ": " << msg << "\n"; - emit instance()->logUpdated(); }