aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component/addressbook-storage.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/gui/component/addressbook-storage.c')
-rw-r--r--addressbook/gui/component/addressbook-storage.c14
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)
{