diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-18 18:31:33 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-18 18:31:33 +0200 |
commit | b8d16d0cfb0d49d7cd301d0f29fa938ff213b862 (patch) | |
tree | b8ba990269f592016806f179a7ee40b8576cf42c | |
parent | 69c64c21f8819478e4ec23f9378d58742e6bd179 (diff) | |
download | mblaze-b8d16d0cfb0d49d7cd301d0f29fa938ff213b862.tar.gz mblaze-b8d16d0cfb0d49d7cd301d0f29fa938ff213b862.tar.xz mblaze-b8d16d0cfb0d49d7cd301d0f29fa938ff213b862.zip |
scan: mark cur mail
-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; } |