diff options
-rw-r--r-- | scan.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/scan.c b/scan.c index dec4ddb..a2c58fa 100644 --- a/scan.c +++ b/scan.c @@ -28,6 +28,8 @@ u8putstr(FILE *out, char *s, size_t l, int pad) putc(' ', out); } +static char *cur; + void oneline(char *file) { @@ -56,7 +58,9 @@ oneline(char *file) if (!f) f = ""; - if (!strchr(f, 'S')) + if (strcmp(cur, file) == 0) + flag1 = '>'; + else if (!strchr(f, 'S')) flag1 = '.'; else if (strchr(f, 'T')) flag1 = 'x'; @@ -64,7 +68,7 @@ oneline(char *file) flag1 = ' '; if (strchr(f, 'F')) - flag2 = '#'; + flag2 = '*'; else if (strchr(f, 'R')) flag2 = '-'; else @@ -132,10 +136,11 @@ main(int argc, char *argv[]) { char *seqmap = blaze822_seq_open(0); blaze822_seq_load(seqmap); + cur = blaze822_seq_cur(); int i = blaze822_loop(argc-1, argv+1, oneline); - printf("%d mails scanned\n", i); + fprintf(stderr, "%d mails scanned\n", i); return 0; } |