summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSiegfried-Angel Gevatter Pujals <siegfried@gevatter.com>2012-09-08 15:41:12 +0200
committerSiegfried-Angel Gevatter Pujals <siegfried@gevatter.com>2012-09-08 15:41:12 +0200
commit481d8a4bfa90222bcea190285a2f3818e1d0f472 (patch)
treede5fb0860f65bc946069b0848d2a37b5db4e50ee
parente7a255b2fce84cdd15e79043a65babb5f1a9be2c (diff)
downloadzeitgeist-fix-the-fixmes-1.tar.gz
Silence warnings in data-source-registry.valafix-the-fixmes-1
-rw-r--r--libzeitgeist/data-source-registry.vala22
1 files changed, 18 insertions, 4 deletions
diff --git a/libzeitgeist/data-source-registry.vala b/libzeitgeist/data-source-registry.vala
index b30b572f..607c5441 100644
--- a/libzeitgeist/data-source-registry.vala
+++ b/libzeitgeist/data-source-registry.vala
@@ -79,16 +79,30 @@ namespace Zeitgeist
protected override void on_connection_established ()
{
proxy.data_source_disconnected.connect ((data_source) => {
- var source = new DataSource.from_variant (data_source);
- source_disconnected (source);
+ try
+ {
+ var source = new DataSource.from_variant (data_source);
+ source_disconnected (source);
+ }
+ catch (DataModelError err)
+ {
+ warning ("Error parsing data-source: %s", err.message);
+ }
});
proxy.data_source_enabled.connect ((unique_id, enabled) => {
// FIXME: why don't we return DataSource here too? :(
source_enabled (unique_id, enabled);
});
proxy.data_source_registered.connect ((data_source) => {
- var source = new DataSource.from_variant (data_source);
- source_registered (source);
+ try
+ {
+ var source = new DataSource.from_variant (data_source);
+ source_registered (source);
+ }
+ catch (DataModelError err)
+ {
+ warning ("Error parsing data-source: %s", err.message);
+ }
});
}