From 1aed04cbcf7cc8e76f090b87a6686c3407a40935 Mon Sep 17 00:00:00 2001
From: Alexandre Savard <asavard@asavard.(none)>
Date: Tue, 7 Jun 2011 16:54:51 -0400
Subject: [PATCH] #6027: Fix addressbook enabled test from configuration

---
 sflphone-client-gnome/src/uimanager.c             | 7 +++++--
 sflphone-plugins/plugin/addressbook/addressbook.c | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/sflphone-client-gnome/src/uimanager.c b/sflphone-client-gnome/src/uimanager.c
index 0d821e1588..8b5e63f1f1 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 57556e5fe4..5056d5d7f9 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;
 }
 
 /**
-- 
GitLab