From 5a50199e3c24894f93dfed24ac3d0ad47d0e03ff Mon Sep 17 00:00:00 2001
From: Alexandre Savard <alexandre.savard@savoirfairelinux.com>
Date: Wed, 24 Nov 2010 09:24:45 -0500
Subject: [PATCH] [#4616] Fix addressbook warnings

---
 .../src/contacts/addressbook.c                | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/sflphone-client-gnome/src/contacts/addressbook.c b/sflphone-client-gnome/src/contacts/addressbook.c
index 8b2b529809..37012d54b5 100644
--- a/sflphone-client-gnome/src/contacts/addressbook.c
+++ b/sflphone-client-gnome/src/contacts/addressbook.c
@@ -96,7 +96,6 @@ addressbook_is_active()
 static void
 addressbook_config_books()
 {
-
     gchar **config_book_uid;
     book_data_t *book_data;
     gchar **list;
@@ -104,23 +103,23 @@ addressbook_config_books()
     // Retrieve list of books
     list = (gchar **) dbus_get_addressbook_list();
 
-    if (list) {
+    if (list == NULL)
+        return;
 
-        for (config_book_uid = list; *config_book_uid; config_book_uid++) {
+    for (config_book_uid = list; *config_book_uid; config_book_uid++) {
 
-            // Get corresponding book data
-            book_data = books_get_book_data_by_uid (*config_book_uid);
+        // Get corresponding book data
+        book_data = books_get_book_data_by_uid (*config_book_uid);
 
-            // If book_data exists
-            if (!book_data) {
-                ERROR ("Addressbook: Error: Could not open book (%s:%d)", __FILE__, __LINE__);
-                book_data->active = TRUE;
-            }
+        // If book_data exists
+        if (book_data == NULL) {
+            ERROR ("Addressbook: Error: Could not open book (%s:%d)", __FILE__, __LINE__);
+        } else {
+            book_data->active = TRUE;
         }
-
-        g_strfreev (list);
     }
 
+    g_strfreev (list);
 }
 
 /**
-- 
GitLab