summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2011-10-14 14:07:17 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2011-10-14 17:49:49 -0400
commit5d28629e4324a370b383897716cc760cc1e9f1be (patch)
treefb1f40f15e06fd77f16a0da6abb3284e41e8d822 /src
parent589eac5c37a2dc5020e18fc9197cfcb2e5934f25 (diff)
downloadtelepathy-logger-5d28629e4324a370b383897716cc760cc1e9f1be.tar.gz
Fix observer singleton and select features
Diffstat (limited to 'src')
-rw-r--r--src/telepathy-logger.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/telepathy-logger.c b/src/telepathy-logger.c
index e0548f7..e47b4ed 100644
--- a/src/telepathy-logger.c
+++ b/src/telepathy-logger.c
@@ -187,7 +187,15 @@ main (int argc,
DEBUG ("- TplCallChannel registered.");
#endif /* ENABLE_CALL */
- observer = _tpl_observer_new ();
+
+ observer = _tpl_observer_dup (&error);
+
+ if (observer == NULL) {
+ g_critical ("Failed to create observer: %s", error->message);
+ g_error_free (error);
+ goto out;
+ }
+
DEBUG ("Registering channel factory into TplObserver");
_tpl_observer_set_channel_factory (observer, _tpl_channel_factory_build);