[rkward] rkward: Properly init debugging (to terminal) before doing anything else.

Thomas Friedrichsmeier null at kde.org
Sat Oct 13 08:47:18 BST 2018


Git commit 213b8c0efdc1b1fbba59029cd244cbca47b3b77d by Thomas Friedrichsmeier.
Committed on 13/10/2018 at 07:45.
Pushed by tfry into branch 'master'.

Properly init debugging (to terminal) before doing anything else.

This fixes a crash on "rkward --help", triggered by a debug-message from the
new global static RKMessageCatalog::CatalogHash destructor.

M  +2    -1    rkward/main.cpp

https://commits.kde.org/rkward/213b8c0efdc1b1fbba59029cd244cbca47b3b77d

diff --git a/rkward/main.cpp b/rkward/main.cpp
index 315ad1f1..9bab0702 100644
--- a/rkward/main.cpp
+++ b/rkward/main.cpp
@@ -119,7 +119,7 @@ QString findExeAtPath (const QString appname, const QString &path) {
 	return QString ();
 }
 
-bool RK_Debug_Terminal = false;
+bool RK_Debug_Terminal = true;
 QMutex RK_Debug_Mutex;
 
 void RKDebugMessageOutput (QtMsgType type, const QMessageLogContext &ctx, const QString &msg) {
@@ -167,6 +167,7 @@ void RKDebug (int flags, int level, const char *fmt, ...) {
 }
 
 int main (int argc, char *argv[]) {
+	RK_Debug::RK_Debug_Level = DL_WARNING;
 	QApplication app (argc, argv);
 #ifdef WITH_KCRASH
 	KCrash::setDrKonqiEnabled (true);



More information about the rkward-tracker mailing list