From: Joey Schulze Date: Sun, 29 Jul 2007 18:05:03 +0000 (+0000) Subject: Don't report about a new mail when there hasn't been one, i.e. if only X-Git-Tag: upstream_newmail_0-5~11 X-Git-Url: https://git.infodrom.org/?p=infodrom%2Fnewmail;a=commitdiff_plain;h=33a5b7819b204925daa4c4a129dac51ca52d1c73 Don't report about a new mail when there hasn't been one, i.e. if only a few lines have been read that don't build a proper mail header with name and subject. Reported by and patch prepared by Pavel Sanda --- diff --git a/mbox.c b/mbox.c index 4f9d2a6..ecb0c54 100644 --- a/mbox.c +++ b/mbox.c @@ -221,10 +221,13 @@ int inspect_mbox(char *path, char *prefix, off_t size, int opt_flags) if (strlen(from)) stringcopy (realfrom, realname(from), sizeof(realfrom)); - else + else if (strlen(from_)) stringcopy (realfrom, reduce_from_(from_), sizeof(realfrom)); + else + realfrom[0] = '\0'; - emit (prefix, realfrom, subject, priority, opt_flags); + if (realfrom[0] != '\0') + emit (prefix, realfrom, subject, priority, opt_flags); #ifdef FROM_DETECTION from_[0] = from[0] = to[0] = subject[0] = '\0';