[education/rkward] rkward: Also print nesting level

Thomas Friedrichsmeier null at kde.org
Sun Sep 14 19:26:16 BST 2025


Git commit 8e2479e025479603368634ab69f67bb85abf173d by Thomas Friedrichsmeier.
Committed on 14/09/2025 at 09:11.
Pushed by tfry into branch 'master'.

Also print nesting level

M  +4    -2    rkward/debug.h

https://invent.kde.org/education/rkward/-/commit/8e2479e025479603368634ab69f67bb85abf173d

diff --git a/rkward/debug.h b/rkward/debug.h
index 5938d0c66..376b9e36b 100644
--- a/rkward/debug.h
+++ b/rkward/debug.h
@@ -85,12 +85,14 @@ class RKElaborateTrace {
 		va_start(args, fmt);
 		vsnprintf(msg, 140, fmt, args);
 		va_end(args);
-		RK_DEBUG(flags, DL_TRACE, msg);
+		RK_DEBUG(flags, DL_TRACE, "start %d - %s", level++, msg);
 	}
 	~RKElaborateTrace() {
-		RK_DEBUG(flags, DL_TRACE, "end %s", msg);
+		RK_DEBUG(flags, DL_TRACE, "end %d - %s", --level, msg);
 	}
 	int flags;
 	char msg[140];
+	// NOTE: tracking level is not correct arcoss threads, but this is just debug code
+	inline static int level = 0;
 };
 #endif



More information about the rkward-tracker mailing list