diff --git a/sflphone-client-gnome/src/contacts/addrbookfactory.c b/sflphone-client-gnome/src/contacts/addrbookfactory.c
index e52a4a7012d806b46976676a2a4fb93c8576a057..6f6feead298a9d9e67e9cb68f438e77475661253 100644
--- a/sflphone-client-gnome/src/contacts/addrbookfactory.c
+++ b/sflphone-client-gnome/src/contacts/addrbookfactory.c
@@ -37,7 +37,7 @@
 
 static void handler_async_search(GList *hits, gpointer user_data);
 
-AddrBookFactory addressbookFactory = {NULL};
+AddrBookFactory addressbookFactory = { .addrbook = NULL };
 
 AddrBookFactory *abookfactory_get_factory(void) {
     return &addressbookFactory;
@@ -51,7 +51,7 @@ void abookfactory_init_factory() {
     abookfactory_load_module(&addressbookFactory);
 } 
 
-void abookfactory_scan_directory(AddrBookFactory *factory) {
+void abookfactory_scan_directory(AddrBookFactory *factory UNUSED) {
     
 }
 
diff --git a/sflphone-client-gnome/src/imwindow.c b/sflphone-client-gnome/src/imwindow.c
index 599f8b294df9d62c4a4c0bebb6790e861f59341f..8be6445024270a4e15fbd45adc3ea550864e12a3 100644
--- a/sflphone-client-gnome/src/imwindow.c
+++ b/sflphone-client-gnome/src/imwindow.c
@@ -177,8 +177,8 @@ im_window_add (GtkWidget *widget)
 gint
 im_window_get_nb_tabs()
 {
-    if (im_notebook)
-        return gtk_notebook_get_n_pages (im_notebook);
+    if (im_notebook != NULL)
+        return gtk_notebook_get_n_pages (GTK_NOTEBOOK(im_notebook));
     else
         return 0;
 }