[IMP] better debug output
authorChristophe Simonis <christophe@cobalt>
Mon, 22 Dec 2008 16:55:15 +0000 (17:55 +0100)
committerChristophe Simonis <christophe@cobalt>
Mon, 22 Dec 2008 16:55:15 +0000 (17:55 +0100)
bzr revid: christophe@cobalt-20081222165515-nk3k1xx04i9u4k0a

bin/tools/misc.py

index 9314d8e..e69fee2 100644 (file)
@@ -783,7 +783,10 @@ def debug(what):
     st = stack()[1]
     param = re.split("debug *\((.+)\)", st[4][0].strip())[1].strip()
     while param.count(')') > param.count('('): param = param[:param.rfind(')')]
-    netsvc.Logger().notifyChannel(st[3], netsvc.LOG_DEBUG, "%s = %s" % (param, pformat(what)))
+    what = pformat(what)
+    if param != what:
+        what = "%s = %s" % (param, what)
+    netsvc.Logger().notifyChannel(st[3], netsvc.LOG_DEBUG, what)
 
 
 icons = map(lambda x: (x,x), ['STOCK_ABOUT', 'STOCK_ADD', 'STOCK_APPLY', 'STOCK_BOLD',