[gnome-contacts] contacts-accounts-list: Don’t ad d a missing local store to the UI
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-contacts] contacts-accounts-list: Don’t ad d a missing local store to the UI
- Date: Thu, 19 Jun 2014 17:19:16 +0000 (UTC)
commit 4737f02f3d6c7d6364e92f6d9a938e50d5609bf7
Author: Philip Withnall <philip withnall collabora co uk>
Date: Thu Jun 19 15:56:43 2014 +0100
contacts-accounts-list: Don’t add a missing local store to the UI
If the local store can’t be found, don’t add it to the UI.
https://bugzilla.gnome.org/show_bug.cgi?id=731913
src/contacts-accounts-list.vala | 34 ++++++++++++++++++----------------
1 files changed, 18 insertions(+), 16 deletions(-)
---
diff --git a/src/contacts-accounts-list.vala b/src/contacts-accounts-list.vala
index 7fe5119..5790a02 100644
--- a/src/contacts-accounts-list.vala
+++ b/src/contacts-accounts-list.vala
@@ -162,23 +162,25 @@ public class Contacts.AccountsList : Grid {
}
}
- var local_data = new Grid ();
- local_data.margin = 6;
- local_data.margin_start = 5;
- local_data.set_column_spacing (10);
- local_data.set_data ("store", local_store);
- var provider_image = new Image.from_icon_name ("x-office-address-book",
- IconSize.DIALOG);
- local_data.add (provider_image);
- var local_label = new Label (_("Local Address Book"));
- local_data.add (local_label);
- accounts_view.add (local_data);
- if (select_active &&
- local_store == App.app.contacts_store.aggregator.primary_store) {
- var row = local_data.get_parent () as ListBoxRow;
- row_activated (row);
+ if (local_store != null) {
+ var local_data = new Grid ();
+ local_data.margin = 6;
+ local_data.margin_start = 5;
+ local_data.set_column_spacing (10);
+ local_data.set_data ("store", local_store);
+ var provider_image = new Image.from_icon_name ("x-office-address-book",
+ IconSize.DIALOG);
+ local_data.add (provider_image);
+ var local_label = new Label (_("Local Address Book"));
+ local_data.add (local_label);
+ accounts_view.add (local_data);
+ if (select_active &&
+ local_store == App.app.contacts_store.aggregator.primary_store) {
+ var row = local_data.get_parent () as ListBoxRow;
+ row_activated (row);
+ }
}
accounts_view.show_all ();
}
-}
\ No newline at end of file
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]