summaryrefslogtreecommitdiff
path: root/src/debug.c
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2007-06-11 18:17:48 +0000
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2007-06-11 18:17:48 +0000
commit18ad4081a2442f34dfaae1302a6777dc0e80361d (patch)
treedc055fee4e9f1ec2ccc7e606a4e87040ab3b79c7 /src/debug.c
parent9b45f533cc0aede2299952683dee04534b0477a8 (diff)
downloadtelepathy-salut-18ad4081a2442f34dfaae1302a6777dc0e80361d.tar.gz
move DEBUG_STANZA to gibber-debug
20070611181748-7fe3f-e4fe05a3b32cde8da6bbafc991d35af099fd2f4f.gz
Diffstat (limited to 'src/debug.c')
-rw-r--r--src/debug.c79
1 files changed, 0 insertions, 79 deletions
diff --git a/src/debug.c b/src/debug.c
index 0a8dd90e..7f111779 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -106,83 +106,4 @@ void debug (DebugFlags flag,
}
}
-typedef struct {
- GString *string;
- gchar *indent;
-} PrintStanzaData;
-
-static gboolean
-attribute_to_string (const gchar *key,
- const gchar *value,
- const gchar *ns,
- gpointer user_data) {
- PrintStanzaData *data = user_data;
-
- g_string_append_c (data->string, ' ');
- if (ns != NULL) {
- g_string_append (data->string, ns);
- g_string_append_c (data->string, ':');
- }
- g_string_append_printf (data->string, "%s='%s'", key, value);
-
- return TRUE;
-}
-
-static gboolean
-node_to_string (GibberXmppNode *node,
- gpointer user_data) {
- PrintStanzaData *data = user_data;
- gchar *old_indent;
- const gchar *ns;
-
- g_string_append_printf (data->string, "%s<%s", data->indent, node->name);
- ns = gibber_xmpp_node_get_ns (node);
- if (ns != NULL)
- g_string_append_printf (data->string, " xmlns='%s'", ns);
- gibber_xmpp_node_each_attribute (node, attribute_to_string, data);
- g_string_append_printf (data->string, ">\n");
-
- old_indent = data->indent;
- data->indent = g_strconcat (data->indent, " ", NULL);
- if (node->content != NULL)
- g_string_append_printf (data->string, "%s%s\n", data->indent, node->content);
- gibber_xmpp_node_each_child (node, node_to_string, data);
- g_free (data->indent);
- data->indent = old_indent;
-
- g_string_append_printf (data->string, "%s</%s>", data->indent, node->name);
- if (data->indent[0] != '\0')
- g_string_append_c (data->string, '\n');
-
- return TRUE;
-}
-
-void debug_stanza (DebugFlags flag,
- GibberXmppStanza *stanza,
- const gchar *format,
- ...)
-{
- if (flag & flags)
- {
- PrintStanzaData *data;
- va_list args;
-
- data = g_new0 (PrintStanzaData, 1);
- data->string = g_string_new ("");
- data->indent = "";
-
- va_start (args, format);
- g_string_append (data->string, g_strdup_vprintf (format, args));
- va_end (args);
- g_string_append_c (data->string, '\n');
- node_to_string (stanza->node, data);
-
- g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, "%s", data->string->str);
-
- g_string_free (data->string, TRUE);
- g_free (data);
- }
-}
-
#endif /* ENABLE_DEBUG */
-