From: Colin Walters Date: Fri, 15 Dec 2017 02:42:54 +0000 (-0500) Subject: Bump libglnx, use "n items" progress for fsck X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~4^2~28^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5a77b8dafeac5200017b203e24ac3526fd59de29;p=ostree.git Bump libglnx, use "n items" progress for fsck Sooo much nicer. See also https://github.com/projectatomic/rpm-ostree/pull/1143 Update submodule: libglnx Closes: #1383 Approved by: jlebon --- diff --git a/libglnx b/libglnx index b36606b3..96b1fd95 160000 --- a/libglnx +++ b/libglnx @@ -1 +1 @@ -Subproject commit b36606b366d39c7ddb90ee21d622c0cb1da118ed +Subproject commit 96b1fd9578b3d6ff2d8e0707068f5ef450eba98c diff --git a/src/ostree/ot-builtin-fsck.c b/src/ostree/ot-builtin-fsck.c index 79fd9e21..70a30210 100644 --- a/src/ostree/ot-builtin-fsck.c +++ b/src/ostree/ot-builtin-fsck.c @@ -111,8 +111,10 @@ fsck_reachable_objects_from_commits (OstreeRepo *repo, return FALSE; } + g_auto(GLnxConsoleRef) console = { 0, }; + glnx_console_lock (&console); + const guint count = g_hash_table_size (reachable_objects); - const guint mod = count / 10; guint i = 0; g_hash_table_iter_init (&hash_iter, reachable_objects); while (g_hash_table_iter_next (&hash_iter, &key, &value)) @@ -127,9 +129,8 @@ fsck_reachable_objects_from_commits (OstreeRepo *repo, cancellable, error)) return FALSE; - if (mod == 0 || (i % mod == 0)) - g_print ("%u/%u objects\n", i + 1, count); i++; + glnx_console_progress_n_items ("fsck objects", i, count); } return TRUE;