summaryrefslogtreecommitdiff
path: root/src/ostree/ot-builtin-fsck.c
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2017-12-14 21:42:54 -0500
committerAtomic Bot <atomic-devel@projectatomic.io>2017-12-15 15:50:34 +0000
commit5a77b8dafeac5200017b203e24ac3526fd59de29 (patch)
treeaec41ee6896dad84b22710acf5b431e98c887bde /src/ostree/ot-builtin-fsck.c
parent8c42e81f123a696d9f1c02764e53a38b75260f25 (diff)
downloadostree-5a77b8dafeac5200017b203e24ac3526fd59de29.tar.gz
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
Diffstat (limited to 'src/ostree/ot-builtin-fsck.c')
-rw-r--r--src/ostree/ot-builtin-fsck.c7
1 files changed, 4 insertions, 3 deletions
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;