]> git.0d.be Git - empathy.git/commitdiff
auth-client: implement Debug interface (#645008)
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 17 Mar 2011 11:25:40 +0000 (12:25 +0100)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 17 Mar 2011 11:25:40 +0000 (12:25 +0100)
src/empathy-auth-client.c

index e5f35c68232c2a526188416d555e4e7d6c59446d..df2003495f90e47671af83ecdad665e7e38c4810 100644 (file)
@@ -26,6 +26,8 @@
 #include <glib/gi18n.h>
 #include <gtk/gtk.h>
 
+#include <telepathy-glib/debug-sender.h>
+
 #define DEBUG_FLAG EMPATHY_DEBUG_TLS
 #include <libempathy/empathy-debug.h>
 #include <libempathy/empathy-auth-factory.h>
@@ -237,6 +239,7 @@ main (int argc,
   GOptionContext *context;
   GError *error = NULL;
   EmpathyAuthFactory *factory;
+  TpDebugSender *debug_sender;
 
   g_thread_init (NULL);
 
@@ -264,6 +267,12 @@ main (int argc,
   gtk_window_set_default_icon_name ("empathy");
   textdomain (GETTEXT_PACKAGE);
 
+#ifdef ENABLE_DEBUG
+  /* Set up debug sender */
+  debug_sender = tp_debug_sender_dup ();
+  g_log_set_default_handler (tp_debug_sender_log_handler, G_LOG_DOMAIN);
+#endif
+
   factory = empathy_auth_factory_dup_singleton ();
 
   g_signal_connect (factory, "new-server-tls-handler",
@@ -295,6 +304,7 @@ main (int argc,
   gtk_main ();
 
   g_object_unref (factory);
+  g_object_unref (debug_sender);
 
   return EXIT_SUCCESS;
 }