[gnome-software] Remove the race when gs_shell_overview_load() can get called more than one time
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software] Remove the race when gs_shell_overview_load() can get called more than one time
- Date: Mon, 14 Nov 2016 12:01:17 +0000 (UTC)
commit c5efeff943f866951945166c84c278006b9f510d
Author: Richard Hughes <richard hughsie com>
Date: Mon Nov 14 12:00:33 2016 +0000
Remove the race when gs_shell_overview_load() can get called more than one time
To fix this make sure we can never load more than one rotating popular section
on the front page.
src/gs-shell-overview.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/gs-shell-overview.c b/src/gs-shell-overview.c
index 467e7c2..eacfa74 100644
--- a/src/gs-shell-overview.c
+++ b/src/gs-shell-overview.c
@@ -139,6 +139,10 @@ gs_shell_overview_decrement_action_cnt (GsShellOverview *self)
/* all done */
priv->cache_valid = TRUE;
g_signal_emit (self, signals[SIGNAL_REFRESHED], 0);
+ priv->loading_categories = FALSE;
+ priv->loading_featured = FALSE;
+ priv->loading_popular = FALSE;
+ priv->loading_popular_rotating = FALSE;
/* seems a good place */
gs_shell_profile_dump (priv->shell);
@@ -184,7 +188,6 @@ gs_shell_overview_get_popular_cb (GObject *source_object,
priv->empty = FALSE;
out:
- priv->loading_popular = FALSE;
gs_shell_overview_decrement_action_cnt (self);
}
@@ -291,7 +294,6 @@ gs_shell_overview_get_category_apps_cb (GObject *source_object,
out:
load_data_free (load_data);
- priv->loading_popular_rotating = FALSE;
gs_shell_overview_decrement_action_cnt (self);
}
@@ -341,7 +343,6 @@ gs_shell_overview_get_featured_cb (GObject *source_object,
priv->empty = FALSE;
out:
- priv->loading_featured = FALSE;
gs_shell_overview_decrement_action_cnt (self);
}
@@ -414,7 +415,6 @@ out:
priv->empty = FALSE;
gtk_widget_set_visible (priv->category_heading, added_cnt > 0);
- priv->loading_categories = FALSE;
gs_shell_overview_decrement_action_cnt (self);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]