[gjs] switch DEBUG_DBUS_MARSHAL log messages to be compiled out by default
- From: Havoc Pennington <hp src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gjs] switch DEBUG_DBUS_MARSHAL log messages to be compiled out by default
- Date: Thu, 20 Aug 2009 23:11:04 +0000 (UTC)
commit 49309ea4e8e44f3fe32b18fbc11718840a7345ec
Author: Havoc Pennington <hp pobox com>
Date: Thu Aug 20 18:56:34 2009 -0400
switch DEBUG_DBUS_MARSHAL log messages to be compiled out by default
These were just way too verbose in a typical app using dbus.
modules/dbus-values.c | 30 +++++++++++-------------------
util/log.h | 13 +++++++++++++
2 files changed, 24 insertions(+), 19 deletions(-)
---
diff --git a/modules/dbus-values.c b/modules/dbus-values.c
index 04fb6d4..8573456 100644
--- a/modules/dbus-values.c
+++ b/modules/dbus-values.c
@@ -41,9 +41,8 @@ gjs_js_one_value_from_dbus(JSContext *context,
arg_type = dbus_message_iter_get_arg_type(iter);
- gjs_debug(GJS_DEBUG_DBUS_MARSHAL,
- "Converting dbus type '%c' to jsval",
- arg_type != DBUS_TYPE_INVALID ? arg_type : '0');
+ gjs_debug_dbus_marshal("Converting dbus type '%c' to jsval",
+ arg_type != DBUS_TYPE_INVALID ? arg_type : '0');
switch (arg_type) {
case DBUS_TYPE_STRUCT:
@@ -114,8 +113,7 @@ gjs_js_one_value_from_dbus(JSContext *context,
dbus_message_iter_next(&entry_iter);
- gjs_debug(GJS_DEBUG_DBUS_MARSHAL,
- "Defining dict entry %s in jsval dict", key);
+ gjs_debug_dbus_marshal("Defining dict entry %s in jsval dict", key);
entry_value = JSVAL_VOID;
JS_AddRoot(context, &entry_value);
@@ -603,8 +601,7 @@ append_array(JSContext *context,
return JS_FALSE;
}
- gjs_debug(GJS_DEBUG_DBUS_MARSHAL,
- " Adding struct element %u", i);
+ gjs_debug_dbus_marshal(" Adding struct element %u", i);
if (!gjs_js_one_value_to_dbus(context, element, &struct_iter,
&element_sig_iter))
@@ -639,8 +636,7 @@ append_array(JSContext *context,
return JS_FALSE;
}
- gjs_debug(GJS_DEBUG_DBUS_MARSHAL,
- " Adding array element %u", i);
+ gjs_debug_dbus_marshal(" Adding array element %u", i);
if (!gjs_js_one_value_to_dbus(context, element, &array_iter,
&element_sig_iter))
@@ -802,9 +798,8 @@ append_dict(JSContext *context,
if (!gjs_object_require_property(context, props, "DBus append_dict", name, &propval))
return JS_FALSE;
- gjs_debug(GJS_DEBUG_DBUS_MARSHAL,
- " Adding property %s",
- name);
+ gjs_debug_dbus_marshal(" Adding property %s",
+ name);
/* gjs_js_one_value_to_dbus() would check this also, but would not
* print the property name, which is often useful
@@ -869,9 +864,8 @@ gjs_js_one_value_to_dbus(JSContext *context,
forced_type = dbus_signature_iter_get_current_type(sig_iter);
- gjs_debug(GJS_DEBUG_DBUS_MARSHAL,
- "Converting dbus type '%c' from jsval",
- forced_type != DBUS_TYPE_INVALID ? forced_type : '0');
+ gjs_debug_dbus_marshal("Converting dbus type '%c' from jsval",
+ forced_type != DBUS_TYPE_INVALID ? forced_type : '0');
/* Don't write anything on the bus if the signature is empty */
if (forced_type == DBUS_TYPE_INVALID)
@@ -955,13 +949,11 @@ gjs_js_one_value_to_dbus(JSContext *context,
length = JSVAL_TO_INT(lengthval);
- gjs_debug(GJS_DEBUG_DBUS_MARSHAL,
- "Looks like an array length %u", length);
+ gjs_debug_dbus_marshal("Looks like an array length %u", length);
if (!append_array(context, iter, sig_iter, obj, length))
return JS_FALSE;
} else {
- gjs_debug(GJS_DEBUG_DBUS_MARSHAL,
- "Looks like a dictionary");
+ gjs_debug_dbus_marshal("Looks like a dictionary");
if (!append_dict(context, iter, sig_iter, obj))
return JS_FALSE;
}
diff --git a/util/log.h b/util/log.h
index 36700da..dc43c2c 100644
--- a/util/log.h
+++ b/util/log.h
@@ -111,6 +111,12 @@ typedef enum {
#define GJS_VERBOSE_ENABLE_GSIGNAL 0
#endif
+/* Whether to log dbus argument marshaling
+ */
+#ifndef GJS_VERBOSE_ENABLE_DBUS_MARSHAL
+#define GJS_VERBOSE_ENABLE_DBUS_MARSHAL 0
+#endif
+
#if GJS_VERBOSE_ENABLE_PROPS
#define gjs_debug_jsprop(topic, format...) \
do { gjs_debug(topic, format); } while(0)
@@ -153,6 +159,13 @@ typedef enum {
#define gjs_debug_gsignal(format...)
#endif
+#if GJS_VERBOSE_ENABLE_DBUS_MARSHAL
+#define gjs_debug_dbus_marshal(format...) \
+ do { gjs_debug(GJS_DEBUG_DBUS_MARSHAL, format); } while(0)
+#else
+#define gjs_debug_dbus_marshal(format...)
+#endif
+
void gjs_fatal(const char *format,
...) G_GNUC_PRINTF (1, 2) G_GNUC_NORETURN;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]