[gnome-software/wip/hughsie/flatpak-progress] flatpak: Never show the progress bar going backwards
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/wip/hughsie/flatpak-progress] flatpak: Never show the progress bar going backwards
- Date: Mon, 29 Apr 2019 14:50:10 +0000 (UTC)
commit 2ee7b4417eeb580920e9bb0f020ded8a0a530b86
Author: Richard Hughes <richard hughsie com>
Date: Mon Apr 29 15:48:05 2019 +0100
flatpak: Never show the progress bar going backwards
Fixes https://gitlab.gnome.org/GNOME/gnome-software/issues/650
plugins/flatpak/gs-flatpak-transaction.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/plugins/flatpak/gs-flatpak-transaction.c b/plugins/flatpak/gs-flatpak-transaction.c
index 9d5d4a36..48073d6a 100644
--- a/plugins/flatpak/gs-flatpak-transaction.c
+++ b/plugins/flatpak/gs-flatpak-transaction.c
@@ -157,6 +157,12 @@ _transaction_progress_changed_cb (FlatpakTransactionProgress *progress,
guint percent = flatpak_transaction_progress_get_progress (progress);
if (flatpak_transaction_progress_get_is_estimating (progress))
return;
+ if (gs_app_get_progress (app) != 100 &&
+ gs_app_get_progress (app) > percent) {
+ g_warning ("ignoring percentage %u%% -> %u%% as going down...",
+ gs_app_get_progress (app), percent);
+ return;
+ }
gs_app_set_progress (app, percent);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]