From ff2e6bd1ea349fdd4d29afb53c84196f9aaeb8fc Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 17 Jan 2022 15:46:22 +0000 Subject: [PATCH] trivial: Do not show progressbar status reports when using --json --- src/fu-tool.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/fu-tool.c b/src/fu-tool.c index db41b1ee8..447616002 100644 --- a/src/fu-tool.c +++ b/src/fu-tool.c @@ -386,18 +386,24 @@ fu_main_engine_device_removed_cb(FuEngine *engine, FuDevice *device, FuUtilPriva static void fu_main_engine_status_changed_cb(FuEngine *engine, FwupdStatus status, FuUtilPrivate *priv) { + if (priv->as_json) + return; fu_progressbar_update(priv->progressbar, status, 0); } static void fu_util_progress_percentage_changed_cb(FuProgress *progress, guint percentage, FuUtilPrivate *priv) { + if (priv->as_json) + return; fu_progressbar_update(priv->progressbar, fu_progress_get_status(progress), percentage); } static void fu_util_progress_status_changed_cb(FuProgress *progress, FwupdStatus status, FuUtilPrivate *priv) { + if (priv->as_json) + return; fu_progressbar_update(priv->progressbar, status, fu_progress_get_percentage(progress)); }