From: Steve Sloan Date: Sat, 24 Mar 2012 19:40:28 +0000 (-0700) Subject: Tweaked progress tracing. X-Git-Url: http://git.itanic.dy.fi/?p=glucose;a=commitdiff_plain;h=ef198f869a15c2a953ff726e9678a133d9ca3166 Tweaked progress tracing. --- diff --git a/main.c b/main.c index f11ec8f..d1b586c 100644 --- a/main.c +++ b/main.c @@ -66,10 +66,10 @@ int main(int argc, char *argv[]) fd = hiddev_open(opts.usbdev, &usage_code); if (fd < 0) return 1; - trace(0, "Initializing\n"); + trace(0, "Initializing ...\n"); contour_initialize(fd, usage_code); - trace(0, "Done! Reading data\n"); + trace(0, "Reading data ...\n"); if ( opts.output_format == CSV ) fprintf(outf, "#,Time,Type,Value,Unit,\"Before meal\",\"After meal\",Stress,Sick,\"Dont feel right\",Activity,\"Control test\"\n"); @@ -107,12 +107,14 @@ int main(int argc, char *argv[]) } entries++; - if (outf != stdout) { - trace(0, "\r%d", entries); + fflush(outf); + + if ((outf != stdout) || !isatty(fileno(stdout))) { + trace(0, "\r%d entries", entries); fflush(stdout); } } - trace(0, "\n"); + trace(0, "\nDone.\n"); return 0; }