[gnome-builder] flatpak: Remove outdated ids in reload()



commit e69d6b99d567d1bff1932feb089af73b5b8f56f7
Author: Matthew Leeds <mleeds redhat com>
Date:   Sun Apr 23 14:55:30 2017 -0500

    flatpak: Remove outdated ids in reload()
    
    When the preferences addin is reloaded, the existing runtimes are
    removed from the preferences pane and re-added. The ids need to be
    removed as part of this process since they will be replaced with the new
    ones.

 plugins/flatpak/gbp-flatpak-preferences-addin.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/plugins/flatpak/gbp-flatpak-preferences-addin.c b/plugins/flatpak/gbp-flatpak-preferences-addin.c
index 82fe1f8..d773023 100644
--- a/plugins/flatpak/gbp-flatpak-preferences-addin.c
+++ b/plugins/flatpak/gbp-flatpak-preferences-addin.c
@@ -329,6 +329,7 @@ gbp_flatpak_preferences_addin_reload (GbpFlatpakPreferencesAddin *self)
           ide_preferences_remove_id (self->preferences, id);
         }
     }
+  g_array_remove_range (self->ids, 0, self->ids->len);
 
   task = g_task_new (self, self->cancellable, gbp_flatpak_preferences_addin_reload_cb, NULL);
   g_task_set_source_tag (task, gbp_flatpak_preferences_addin_reload);


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