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; /**