X-Git-Url: https://irasnyder.com/gitweb/?a=blobdiff_plain;f=tilda-controller.c;h=7d53aa6396340efa64490db1a4bba9fc9b9d7e93;hb=d7889f80f7846c3f6d3051e5b575cf8dd9c02ccd;hp=7361ff8d25a04a4b7c976f5c4c42920c3e1ce96a;hpb=961151ba172a4430e1ed92b291a8cc911d162f21;p=tilda-gobject.git diff --git a/tilda-controller.c b/tilda-controller.c index 7361ff8..7d53aa6 100644 --- a/tilda-controller.c +++ b/tilda-controller.c @@ -15,6 +15,10 @@ tilda_controller_dbus_register_object (TildaController *self) static const gchar object_path[] = "/net/sourceforge/Tilda"; + /* If DBus is not running, leave */ + if (!dbus_connection) + return; + dbus_g_connection_register_g_object (dbus_connection, object_path, G_OBJECT(self)); } @@ -69,7 +73,7 @@ tilda_controller_add_window (TildaController *self) g_ptr_array_add (self->windows, ret); - debug_printf ("Adding window: 0x%x (number %d of %d)\n", ret, ret->number, self->windows->len); + debug_printf ("Adding window: 0x%p (number %d of %d)\n", ret, ret->number, self->windows->len); return TRUE; } @@ -89,7 +93,7 @@ tilda_controller_remove_window (TildaController *self, gint window_number) if (win->number == window_number) { - debug_printf ("Deleting TildaWindow 0x%x (number %d of %d)\n", + debug_printf ("Deleting TildaWindow 0x%p (number %d of %d)\n", win, win->number, self->windows->len); g_ptr_array_remove_index (self->windows, i); g_object_unref (G_OBJECT(win));