aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/bbdb/bbdb.c
diff options
context:
space:
mode:
authorSankar P <psankar@novell.com>2007-08-06 21:21:39 +0800
committerSankarasivasubramanian Pasupathilingam <psankar@src.gnome.org>2007-08-06 21:21:39 +0800
commit51e41cceed54128c308919de80386a72e0c00ad5 (patch)
tree02b2092f3849c552c89f8c30847ffbe15cfe8060 /plugins/bbdb/bbdb.c
parenta3004f56a2b102ba2696db37ee30f8e0989577c4 (diff)
downloadgsoc2013-evolution-51e41cceed54128c308919de80386a72e0c00ad5.tar
gsoc2013-evolution-51e41cceed54128c308919de80386a72e0c00ad5.tar.gz
gsoc2013-evolution-51e41cceed54128c308919de80386a72e0c00ad5.tar.bz2
gsoc2013-evolution-51e41cceed54128c308919de80386a72e0c00ad5.tar.lz
gsoc2013-evolution-51e41cceed54128c308919de80386a72e0c00ad5.tar.xz
gsoc2013-evolution-51e41cceed54128c308919de80386a72e0c00ad5.tar.zst
gsoc2013-evolution-51e41cceed54128c308919de80386a72e0c00ad5.zip
Committed on behalf of Diego Escalante Urrelo <diegoe@gnome.org>
2007-08-06 Sankar P <psankar@novell.com> * Committed on behalf of Diego Escalante Urrelo <diegoe@gnome.org> * bbdb.c: (bbdb_timeout), (bbdb_open_addressbook): * gaimbuddies.c: (bbdb_sync_buddy_list_check): "Synchronize now" should work even if periodic checking is not enabled. Fixes bug #377309 svn path=/trunk/; revision=33957
Diffstat (limited to 'plugins/bbdb/bbdb.c')
-rw-r--r--plugins/bbdb/bbdb.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/plugins/bbdb/bbdb.c b/plugins/bbdb/bbdb.c
index 8085eaf657..08b5a78c33 100644
--- a/plugins/bbdb/bbdb.c
+++ b/plugins/bbdb/bbdb.c
@@ -96,7 +96,8 @@ e_plugin_lib_enable (EPluginLib *ep, int enable)
static gboolean
bbdb_timeout (gpointer data)
{
- bbdb_sync_buddy_list_check ();
+ if (bbdb_check_gaim_enabled ())
+ bbdb_sync_buddy_list_check ();
return TRUE;
}
@@ -272,22 +273,13 @@ bbdb_open_addressbook (int type)
gconf = gconf_client_get_default ();
- /* Check to see if we're supposed to be running */
- if (type == GAIM_ADDRESSBOOK)
- enable = gconf_client_get_bool (gconf, GCONF_KEY_ENABLE_GAIM, NULL);
- else
- enable = gconf_client_get_bool (gconf, GCONF_KEY_ENABLE, NULL);
- if (! enable) {
- g_object_unref (G_OBJECT (gconf));
- return NULL;
- }
-
/* Open the appropriate addresbook. */
if (type == GAIM_ADDRESSBOOK)
uri = gconf_client_get_string (gconf, GCONF_KEY_WHICH_ADDRESSBOOK_GAIM, NULL);
else
uri = gconf_client_get_string (gconf, GCONF_KEY_WHICH_ADDRESSBOOK, NULL);
g_object_unref (G_OBJECT (gconf));
+
if (uri == NULL)
book = e_book_new_system_addressbook (&error);
else {