diff options
author | Robey Pointer <robey@src.gnome.org> | 2001-02-21 08:46:25 +0000 |
---|---|---|
committer | Robey Pointer <robey@src.gnome.org> | 2001-02-21 08:46:25 +0000 |
commit | 921922b657c135b9101d4171479e2656208db1c9 (patch) | |
tree | 5e1e127015789b158a29d5696a8fa911ae2948f0 | |
parent | 63eb4412e370bee2ca3a8ba2d6008feecbd4f75e (diff) | |
download | nautilus-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-- | ChangeLog | 7 | ||||
-rw-r--r-- | components/services/install-view/callbacks.c | 4 | ||||
-rw-r--r-- | components/services/install/nautilus-view/callbacks.c | 4 |
3 files changed, 15 insertions, 0 deletions
@@ -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); |