diff --git a/sflphone-client-gnome/src/uimanager.c b/sflphone-client-gnome/src/uimanager.c index 0d821e1588910f7b7d4214b011a19c3736bee113..8b5e63f1f19c376305dc4891477d32e9287b9bbe 100644 --- a/sflphone-client-gnome/src/uimanager.c +++ b/sflphone-client-gnome/src/uimanager.c @@ -48,6 +48,7 @@ #include "statusicon.h" #include "contacts/addrbookfactory.h" +#include "config/addressbook-config.h" #include "accountlist.h" #include "config/accountlistconfigdialog.h" @@ -186,8 +187,10 @@ update_actions() if(abookfactory_is_addressbook_loaded()) { AddrBookFactory *bookFactory = abookfactory_get_factory(); - - if (bookFactory->addrbook->is_enabled() && bookFactory->addrbook->is_ready()) { + AddressBook_Config *addressbook_config; + addressbook_config_load_parameters(&addressbook_config); + + if (addressbook_config->enable && bookFactory->addrbook->is_ready()) { gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (contactButton), -1); // Make the icon clickable only if at least one address book is active diff --git a/sflphone-plugins/plugin/addressbook/addressbook.c b/sflphone-plugins/plugin/addressbook/addressbook.c index 57556e5fe477603a61d747afa0c6f88c0a1cc973..5056d5d7f9106f18c16e46fde23d61ac1d950a1b 100644 --- a/sflphone-plugins/plugin/addressbook/addressbook.c +++ b/sflphone-plugins/plugin/addressbook/addressbook.c @@ -72,7 +72,7 @@ addressbook_is_enabled() // Load the address book parameters // addressbook_config_load_parameters (&addressbook_config); - return (guint) addressbook_config->enable; + return (gboolean) addressbook_config->enable; } /**