diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2011-10-14 14:07:17 -0400 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2011-10-14 17:49:49 -0400 |
commit | 5d28629e4324a370b383897716cc760cc1e9f1be (patch) | |
tree | fb1f40f15e06fd77f16a0da6abb3284e41e8d822 /src | |
parent | 589eac5c37a2dc5020e18fc9197cfcb2e5934f25 (diff) | |
download | telepathy-logger-5d28629e4324a370b383897716cc760cc1e9f1be.tar.gz |
Fix observer singleton and select features
Diffstat (limited to 'src')
-rw-r--r-- | src/telepathy-logger.c | 10 |
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); |