From 200f061f1aa5cd5384cf3c0820db2b8f51b5b49b Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Wed, 9 May 2012 18:10:04 -0400 Subject: [PATCH] * #10725: addressbook-config: avoid segfault if addressbook is not found --- gnome/src/config/addressbook-config.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gnome/src/config/addressbook-config.c b/gnome/src/config/addressbook-config.c index 1832d38e81..14476e0330 100644 --- a/gnome/src/config/addressbook-config.c +++ b/gnome/src/config/addressbook-config.c @@ -219,7 +219,7 @@ addressbook_config_book_active_toggled( treePath = gtk_tree_path_new_from_string(path); if (!(model = gtk_tree_view_get_model(GTK_TREE_VIEW(data)))) { - DEBUG("Addressbook: No valid model (%s:%d)", __FILE__, __LINE__); + DEBUG("No valid model (%s:%d)", __FILE__, __LINE__); return; } @@ -241,7 +241,8 @@ addressbook_config_book_active_toggled( book_data = addrbook->get_book_data_by_uid(uid); if (book_data == NULL) { - ERROR("Addressbook: Error: Could not find addressbook %s", uid); + ERROR("Could not find addressbook %s", uid); + return; } book_data->active = active; @@ -299,12 +300,12 @@ addressbook_config_fill_book_list() GSList *books_data = addrbook->get_books_data(book_list); if (!books_data) { - DEBUG("Addressbook: No valid books data (%s:%d)", __FILE__, __LINE__); + DEBUG("No valid books data (%s:%d)", __FILE__, __LINE__); } // Get model of view and clear it if (!(store = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(book_tree_view))))) { - DEBUG("Addressbook: Could not find model from treeview (%s:%d)", __FILE__, __LINE__); + DEBUG("Could not find model from treeview (%s:%d)", __FILE__, __LINE__); return; } -- GitLab