]> git.ipfire.org Git - pakfire.git/commitdiff
progress: Fix division by zero when calculating ETA
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 2 Oct 2023 10:14:56 +0000 (10:14 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 2 Oct 2023 10:14:56 +0000 (10:14 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/progress.c

index 312826cb7f34b3bbf9c1a8ba4b16255870013cac..975f0672926d483e3fed6c94b2aa274c5f6fac39 100644 (file)
@@ -376,6 +376,9 @@ PAKFIRE_EXPORT time_t pakfire_progress_get_elapsed_time(struct pakfire_progress*
 }
 
 PAKFIRE_EXPORT time_t pakfire_progress_get_eta(struct pakfire_progress* p) {
+       if (!p->value || !p->max_value)
+               return 0;
+
        const time_t t = pakfire_progress_get_elapsed_time(p);
        if (t < 0)
                return t;