From e20424e7ee1089b44da06897278d2557614c0490 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Sat, 5 Dec 2009 16:38:02 +0200 Subject: [PATCH] * mu.c: improve indexing output --- src/mu.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/mu.c b/src/mu.c index 8cd60f96..ae150616 100644 --- a/src/mu.c +++ b/src/mu.c @@ -70,9 +70,20 @@ static MuResult msg_cb (MuIndexStats* stats, void *user_data) { char *kars="-\\|/"; + char output[100]; + static int i = 0; + static int len = 0; - g_print ("%s%c", (!i)?"":"\b", kars[i % 4]); + while (len --> 0) + printf ("\b"); + + len = snprintf (output, sizeof(output), + "%c mu is indexing your mails; processed: %d; " + "updated/new: %d", + kars[i % 4], stats->_processed, stats->_updated); + g_print ("%s", output); + ++i; return MU_OK; @@ -204,7 +215,7 @@ main (int argc, char *argv[]) config.quiet ? NULL : msg_cb, NULL, NULL); - + g_print ("\n"); mu_index_destroy (midx); } else if (cmd == MU_CMD_QUERY) {