diff options
author | Sebastien Marie <semarie@online.fr> | 2019-08-20 09:54:50 +0000 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2019-08-26 13:10:27 +0200 |
commit | a4b975e731c2aedcaa08cdd6ffa17530d4c5f6c1 (patch) | |
tree | 33161522be656ba1f0bdc9240d129d4b8cf0ee71 /mlist.c | |
parent | 71e2318c810522599e3b9283cef8f26bf51d4d1c (diff) | |
download | mblaze-a4b975e731c2aedcaa08cdd6ffa17530d4c5f6c1.tar.gz mblaze-a4b975e731c2aedcaa08cdd6ffa17530d4c5f6c1.tar.xz mblaze-a4b975e731c2aedcaa08cdd6ffa17530d4c5f6c1.zip |
mlist: look at maildir/new too for messages
Closes: #165 [via git-merge-pr]
Diffstat (limited to 'mlist.c')
-rw-r--r-- | mlist.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/mlist.c b/mlist.c index 18d00d1..9d0800f 100644 --- a/mlist.c +++ b/mlist.c @@ -53,9 +53,23 @@ static long tcount; void list(char *prefix, char *file) { + char *f = 0; + + if (flagset || iflag) { + size_t prefixlen; + + f = strstr(file, ":2,"); + + if (!f && + prefix && + (prefixlen = strlen(prefix)) && + prefixlen >= 4 && + strcmp(prefix + prefixlen - 4, "/new") == 0) + f = ":2,"; + } + if (flagset) { int sum = 0; - char *f = strstr(file, ":2,"); if (!f) return; icount++; @@ -73,7 +87,6 @@ list(char *prefix, char *file) } if (iflag) { - char *f = strstr(file, ":2,"); if (!f) return; imatched++; |