diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2010-08-19 05:38:50 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2010-08-19 05:38:50 +0000 |
commit | b1598057537605c0ef68b4fc0ed2edaebbf25a6a (patch) | |
tree | 4528bccf1d2e689bf95d95d0edc52ff58896b5b0 /src/addressbook.c | |
parent | 1941846d4ece225769bb4f203db2f761e56acba9 (diff) |
win32: implemented automatic import of Windows Address Book (WAB) file.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2679 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/addressbook.c')
-rw-r--r-- | src/addressbook.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/addressbook.c b/src/addressbook.c index 718108e4..f1606594 100644 --- a/src/addressbook.c +++ b/src/addressbook.c @@ -4537,6 +4537,24 @@ static void addressbook_import_ldif_cb(void) addressbook_modified(); } +gboolean addressbook_import_ldif_file(const gchar *file, const gchar *book_name) +{ + AddressBookFile *abf; + + g_return_val_if_fail(file != NULL, FALSE); + g_return_val_if_fail(book_name != NULL, FALSE); + + abf = addressbook_imp_ldif_file(_addressIndex_, file, book_name); + if (!abf) + return FALSE; + + addrindex_index_add_datasource(_addressIndex_, ADDR_IF_BOOK, abf); + addrindex_save_data(_addressIndex_); + addressbook_modified(); + + return TRUE; +} + /* * Import CSV file. */ |