summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobey Pointer <robey@src.gnome.org>2001-02-21 08:46:25 +0000
committerRobey Pointer <robey@src.gnome.org>2001-02-21 08:46:25 +0000
commit921922b657c135b9101d4171479e2656208db1c9 (patch)
tree5e1e127015789b158a29d5696a8fa911ae2948f0
parent63eb4412e370bee2ca3a8ba2d6008feecbd4f75e (diff)
downloadnautilus-921922b657c135b9101d4171479e2656208db1c9.tar.gz
Workaround possible redundant 100% progress callback.
* components/services/install/nautilus-view/callbacks.c: (nautilus_service_install_download_progress): Workaround possible redundant 100% progress callback.
-rw-r--r--ChangeLog7
-rw-r--r--components/services/install-view/callbacks.c4
-rw-r--r--components/services/install/nautilus-view/callbacks.c4
3 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f21c528a9..dec1555b8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2001-02-21 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/callbacks.c:
+ (nautilus_service_install_download_progress):
+
+ Workaround possible redundant 100% progress callback.
+
2001-02-21 Pavel Cisler <pavel@eazel.com>
* components/help/help-method.c:
diff --git a/components/services/install-view/callbacks.c b/components/services/install-view/callbacks.c
index 07a219e29..e1ef63d12 100644
--- a/components/services/install-view/callbacks.c
+++ b/components/services/install-view/callbacks.c
@@ -237,6 +237,10 @@ nautilus_service_install_download_progress (EazelInstallCallback *cb, const Pack
g_free (out);
} else if (amount == total) {
/* done! */
+ if (view->details->current_rpm == NULL) {
+ /* redundant 100% signal */
+ return;
+ }
current_progress_bar_complete (view, _("Complete"));
gtk_progress_set_percentage (GTK_PROGRESS (im->progress_bar), 1.0);
needed_by = g_hash_table_lookup (view->details->deps, pack->name);
diff --git a/components/services/install/nautilus-view/callbacks.c b/components/services/install/nautilus-view/callbacks.c
index 07a219e29..e1ef63d12 100644
--- a/components/services/install/nautilus-view/callbacks.c
+++ b/components/services/install/nautilus-view/callbacks.c
@@ -237,6 +237,10 @@ nautilus_service_install_download_progress (EazelInstallCallback *cb, const Pack
g_free (out);
} else if (amount == total) {
/* done! */
+ if (view->details->current_rpm == NULL) {
+ /* redundant 100% signal */
+ return;
+ }
current_progress_bar_complete (view, _("Complete"));
gtk_progress_set_percentage (GTK_PROGRESS (im->progress_bar), 1.0);
needed_by = g_hash_table_lookup (view->details->deps, pack->name);