diff --git a/sflphone-client-gnome/src/config/addressbook-config.c b/sflphone-client-gnome/src/config/addressbook-config.c
index ee65749a0765d8006c6cc9076f9532df26c30b6f..dff6686508fe81dd45f40626bb0fc73a4ef0b4b2 100644
--- a/sflphone-client-gnome/src/config/addressbook-config.c
+++ b/sflphone-client-gnome/src/config/addressbook-config.c
@@ -56,17 +56,17 @@ addressbook_config_load_parameters(AddressBook_Config **settings)
     }
     else
     {
-        _settings->enable = (guint) (g_hash_table_lookup (_params, 
+        _settings->enable = (gint64) (g_hash_table_lookup (_params, 
                     ADDRESSBOOK_ENABLE));
-        _settings->max_results = (guint) (g_hash_table_lookup(_params,
+        _settings->max_results = (gint64) (g_hash_table_lookup(_params,
                     ADDRESSBOOK_MAX_RESULTS));
-        _settings->display_contact_photo = (guint) (g_hash_table_lookup(_params,
+        _settings->display_contact_photo = (gint64) (g_hash_table_lookup(_params,
                     ADDRESSBOOK_DISPLAY_CONTACT_PHOTO));
-        _settings->search_phone_business = (guint) (g_hash_table_lookup(_params,
+        _settings->search_phone_business = (gint64) (g_hash_table_lookup(_params,
                     ADDRESSBOOK_DISPLAY_PHONE_BUSINESS));
-        _settings->search_phone_home = (guint) (g_hash_table_lookup(_params,
+        _settings->search_phone_home = (gint64) (g_hash_table_lookup(_params,
                     ADDRESSBOOK_DISPLAY_PHONE_HOME));
-        _settings->search_phone_mobile = (guint) (g_hash_table_lookup(_params,
+        _settings->search_phone_mobile = (gint64) (g_hash_table_lookup(_params,
                     ADDRESSBOOK_DISPLAY_PHONE_MOBILE));
     }
 
diff --git a/sflphone-client-gnome/src/config/addressbook-config.h b/sflphone-client-gnome/src/config/addressbook-config.h
index e2b5530d37cd044fa693c37575352d775f6d464f..85e00a3d54b4e949d07bc7347c6a4f2ba18d294d 100644
--- a/sflphone-client-gnome/src/config/addressbook-config.h
+++ b/sflphone-client-gnome/src/config/addressbook-config.h
@@ -37,12 +37,14 @@ G_BEGIN_DECLS
 
 typedef struct _AddressBook_Config
 {
-    guint enable;
-    guint max_results;
-    guint display_contact_photo;
-    guint search_phone_home;
-    guint search_phone_business;
-    guint search_phone_mobile;
+	// gint64: a signed integer guaranteed to be 64 bits on all platforms
+	// To print or scan values of this type, use G_GINT64_MODIFIER and/or G_GINT64_FORMAT
+    gint64 enable;
+    gint64 max_results;
+    gint64 display_contact_photo;
+    gint64 search_phone_home;
+    gint64 search_phone_business;
+    gint64 search_phone_mobile;
 } AddressBook_Config;
 
 /**