[telepathy-glib/master] Make the debug_sender singleton a gpointer.

Jonny Lamb jonny.lamb at collabora.co.uk
Mon Aug 24 09:26:43 PDT 2009


Also remove a completely unnecessary and weird g_object_new from
constructed...

Signed-off-by: Jonny Lamb <jonny.lamb at collabora.co.uk>
---
 telepathy-glib/debug-sender.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/telepathy-glib/debug-sender.c b/telepathy-glib/debug-sender.c
index 5552482..b10c391 100644
--- a/telepathy-glib/debug-sender.c
+++ b/telepathy-glib/debug-sender.c
@@ -64,7 +64,7 @@
  * Since: 0.7.UNRELEASED
  */
 
-static TpDebugSender *debug_sender = NULL;
+static gpointer debug_sender = NULL;
 
 /* On the basis that messages are around 60 bytes on average, and that 50kb is
  * a reasonable maximum size for a frame buffer.
@@ -200,16 +200,16 @@ tp_debug_sender_constructor (GType type,
 {
   GObject *retval;
 
-  if (!debug_sender)
+  if (debug_sender == NULL)
     {
       retval = G_OBJECT_CLASS (tp_debug_sender_parent_class)->constructor (
           type, n_construct_params, construct_params);
-      debug_sender = TP_DEBUG_SENDER (retval);
-      g_object_add_weak_pointer (retval, (gpointer) &debug_sender);
+      debug_sender = (gpointer) retval;
+      g_object_add_weak_pointer (retval, &debug_sender);
     }
   else
     {
-      retval = g_object_ref (debug_sender);
+      retval = g_object_ref (G_OBJECT (debug_sender));
     }
 
   return retval;
@@ -220,7 +220,6 @@ tp_debug_sender_constructed (GObject *object)
 {
   TpDBusDaemon *dbus_daemon;
 
-  debug_sender = g_object_new (TP_TYPE_DEBUG_SENDER, NULL);
   dbus_daemon = tp_dbus_daemon_dup (NULL);
 
   if (dbus_daemon != NULL)
-- 
1.5.6.5




More information about the telepathy-commits mailing list