From: Michael Tremer Date: Thu, 9 Dec 2021 12:10:08 +0000 (+0000) Subject: archive: Do now show progressbar when running in non interactive mode X-Git-Tag: 0.9.28~838 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c42954cd17f5ff61ff634705fe970d587bba592;p=pakfire.git archive: Do now show progressbar when running in non interactive mode Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index 8fce6c927..73f84fc49 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -866,9 +866,11 @@ PAKFIRE_EXPORT int pakfire_archive_extract(struct pakfire_archive* archive, cons DEBUG(archive->pakfire, "Extracting %s to %s\n", archive->path, path); // Create a progressbar - r = pakfire_archive_extract_progressbar(archive, &progressbar); - if (r) - goto ERROR; + if (!pakfire_has_flag(archive->pakfire, PAKFIRE_FLAGS_NON_INTERACTIVE)) { + r = pakfire_archive_extract_progressbar(archive, &progressbar); + if (r) + goto ERROR; + } // Open payload payload = pakfire_archive_open_payload(archive, &a, &size); @@ -887,9 +889,11 @@ PAKFIRE_EXPORT int pakfire_archive_extract(struct pakfire_archive* archive, cons }; // Start the progressbar - r = pakfire_progressbar_start(progressbar, size); - if (r) - goto ERROR; + if (progressbar) { + r = pakfire_progressbar_start(progressbar, size); + if (r) + goto ERROR; + } // Extract everything r = pakfire_archive_walk_entries(archive, payload,