diff options
Diffstat (limited to 'addressbook/gui/component/addressbook-storage.c')
-rw-r--r-- | addressbook/gui/component/addressbook-storage.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/addressbook/gui/component/addressbook-storage.c b/addressbook/gui/component/addressbook-storage.c index e1b02ec93a..df11a38cbe 100644 --- a/addressbook/gui/component/addressbook-storage.c +++ b/addressbook/gui/component/addressbook-storage.c @@ -456,6 +456,20 @@ addressbook_storage_get_sources () return sources; } +AddressbookSource * +addressbook_storage_get_source_by_uri (const char *uri) +{ + GList *l; + + for (l = sources; l ; l = l->next) { + AddressbookSource *source = l->data; + if (!strcmp (uri, source->uri)) + return source; + } + + return NULL; +} + void addressbook_source_free (AddressbookSource *source) { |