--- /var/tmp/p_rdiff_a0sbhm/eval.c Mon Jan 29 21:54:54 2001 +++ /root_65/kenmcd/pcp/src/pmie/src/eval.c Wed Jan 24 15:22:05 2001 @@ -194,6 +194,8 @@ * evaluation ***********************************************************************/ +int showTimeFlag = 0; /* set when -e used on the command line */ + /* evaluate Task */ static void eval(Task *task) @@ -252,7 +254,7 @@ s = task->rules; for (i = 0; i < task->nrules; i++) { printf("%s", symName(*s)); - if (archives) { + if (archives || showTimeFlag) { printf(" ("); showTime(stdout, now); putchar(')'); --- /var/tmp/p_rdiff_a0sEUF/pmie.c Mon Jan 29 21:55:07 2001 +++ /root_65/kenmcd/pcp/src/pmie/src/pmie.c Wed Jan 24 15:19:37 2001 @@ -84,6 +84,7 @@ " -C parse configuration and exit\n" " -c filename configuration file\n" " -d interactive debugging mode\n" + " -e force time to be reported\n" " -f run in foreground\n" " -h host metrics source is PMCD on host\n" " -l logfile send status and error messages to logfile\n" @@ -438,6 +439,7 @@ struct timeval tv, tv1, tv2; extern char *optarg; extern int optind; + extern int showTimeFlag; memset(&tv, 0, sizeof(tv)); memset(&tv1, 0, sizeof(tv1)); @@ -444,7 +446,7 @@ memset(&tv2, 0, sizeof(tv2)); dstructInit(); - while ((c=getopt(argc, argv, "a:A:bc:CdD:fh:l:n:O:S:t:T:vVWXxzZ:?")) != EOF) { + while ((c=getopt(argc, argv, "a:A:bc:CdD:efh:l:n:O:S:t:T:vVWXxzZ:?")) != EOF) { switch (c) { case 'a': /* archives */ @@ -509,6 +511,10 @@ } else pmDebug |= sts; + break; + + case 'e': /* force timestamps */ + showTimeFlag = 1; break; case 'f': /* in foreground, not as daemon */