diff --git a/dbus/examples/example-service.c b/dbus/examples/example-service.c index a66855c..8e39246 100644 --- a/dbus/examples/example-service.c +++ b/dbus/examples/example-service.c @@ -101,6 +101,16 @@ some_object_get_dict (SomeObject *obj, G return TRUE; } +static gboolean +cb_1(gpointer data) +{ + SomeObject *obj; + + obj = SOME_OBJECT (data); + g_object_unref (obj); + return FALSE; +} + int main (int argc, char **argv) { @@ -147,6 +157,7 @@ main (int argc, char **argv) printf ("service running\n"); + g_timeout_add (1000, cb_1, obj); g_main_loop_run (mainloop); exit (0);