On Tue, May 26, 2009 at 04:11:23PM -0400, Chet Ramey wrote:
Nikos Chantziaras wrote:
I have:
MAILPATH="/home/me/.maildir/new?You have new mail."
MAILCHECK=60
Bash 3.2 was correctly telling me about new mail arriving. However,
after I updated to Bash 4.0, I constantly get a "You have new mail."
message every minute even though I actually don't have new mail.
[...]
There was a small change made to the mail file initialization code, to
keep from dropping the first "new mail" notification. [...]
I don't use a maildir-aware mail program, but you can debug this by
setting a breakpoint in mailcheck.c:check_mail().
I recently faced with the same problem, when package manager update
my bash from 3.x to 4.x.
I compared mailcheck.c from 3.2 and 4.0, and see only logic difference
in add_mail_file. When it function handle new file, it not read it's
date information as it was in 3.x, but set it to zero,