From 0808b946003e97ca86da56adad2a0b8044280990 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 12 Oct 2011 16:43:52 -0400 Subject: [PATCH] fsck: Add quiet option --- src/ht-builtin-fsck.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ht-builtin-fsck.c b/src/ht-builtin-fsck.c index 31ef7740..1dc52570 100644 --- a/src/ht-builtin-fsck.c +++ b/src/ht-builtin-fsck.c @@ -27,9 +27,11 @@ #include static char *repo_path; +static gboolean quiet; static GOptionEntry options[] = { { "repo", 0, 0, G_OPTION_ARG_FILENAME, &repo_path, "Repository path", NULL }, + { "quiet", 'q', 0, G_OPTION_ARG_NONE, &quiet, "Don't display informational messages", NULL }, { NULL } }; @@ -57,7 +59,7 @@ object_iter_callback (HacktreeRepo *repo, nlinks = g_file_info_get_attribute_uint32 (file_info, "unix::nlink"); - if (nlinks < 2) + if (nlinks < 2 && !quiet) g_printerr ("note: floating object: %s\n", path); if (!hacktree_stat_and_checksum_file (-1, path, &checksum, &stbuf, &error)) @@ -112,7 +114,8 @@ hacktree_builtin_fsck (int argc, char **argv, const char *prefix, GError **error if (!hacktree_repo_iter_objects (repo, object_iter_callback, &data, error)) goto out; - g_printerr ("Total Objects: %u\n", data.n_objects); + if (!quiet) + g_printerr ("Total Objects: %u\n", data.n_objects); ret = TRUE; out: