[gnome-todo] provider-selector: Check provider prefix



commit 72817589610ee0b861af1d3229f030635128b144
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Thu Jan 18 20:19:55 2018 -0200

    provider-selector: Check provider prefix

 src/provider/gtd-provider-selector.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/src/provider/gtd-provider-selector.c b/src/provider/gtd-provider-selector.c
index 19816d1..be6169c 100644
--- a/src/provider/gtd-provider-selector.c
+++ b/src/provider/gtd-provider-selector.c
@@ -278,10 +278,12 @@ add_provider (GtdProviderSelector *selector,
   row = gtd_provider_row_new (provider);
   provider_id = gtd_provider_get_id (provider);
 
+  g_debug ("Adding provider %s", provider_id);
+
   gtk_container_add (GTK_CONTAINER (selector->listbox), row);
 
   /* track the local provider row */
-  if (g_strcmp0 (provider_id, "local") == 0)
+  if (g_str_has_prefix (provider_id, "local") == 0)
     {
       gtk_widget_set_visible (row, selector->show_local_provider);
       selector->local_row = row;
@@ -289,18 +291,17 @@ add_provider (GtdProviderSelector *selector,
 
   /* Auto selects the default provider row when needed */
   if (selector->select_default &&
-      //gtd_provider_get_is_default (provider) &&
       !gtd_provider_selector_get_selected_provider (selector))
     {
       gtd_provider_selector_set_selected_provider (selector, provider);
     }
 
   /* hide the related stub row */
-  if (g_strcmp0 (provider_id, "exchange") == 0)
+  if (g_str_has_prefix (provider_id, "exchange") == 0)
     gtk_widget_hide (selector->exchange_stub_row);
-  else if (g_strcmp0 (provider_id, "google") == 0)
+  else if (g_str_has_prefix (provider_id, "google") == 0)
     gtk_widget_hide (selector->google_stub_row);
-  else if (g_strcmp0 (provider_id, "owncloud") == 0)
+  else if (g_str_has_prefix (provider_id, "owncloud") == 0)
     gtk_widget_hide (selector->owncloud_stub_row);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]