This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU Mailutils".
http://git.savannah.gnu.org/cgit/mailutils.git/commit/?id=259e83899823c5d665d91edcb27da76b00d5dcdf The branch, master has been updated via 259e83899823c5d665d91edcb27da76b00d5dcdf (commit) from 441dda65dd5aa0a97bc26ea7398d38de43dbee06 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 259e83899823c5d665d91edcb27da76b00d5dcdf Author: Sergey Poznyakoff <g...@gnu.org.ua> Date: Sat Mar 30 17:39:11 2013 +0200 Minor fixes. * mh/msgchk.c (checkmail): take into account various possible return codes. ----------------------------------------------------------------------- Summary of changes: mh/msgchk.c | 22 +++++++++++++++++----- 1 files changed, 17 insertions(+), 5 deletions(-) diff --git a/mh/msgchk.c b/mh/msgchk.c index d41259b..811693b 100644 --- a/mh/msgchk.c +++ b/mh/msgchk.c @@ -295,14 +295,26 @@ checkmail (const char *username, int personal) if (notify & NOTIFY_MAIL) { mu_off_t mbsiz = 0; + int newmail = 0; rc = mu_mailbox_message_unseen (mbox, &recent); - if (rc) + switch (rc) { + case 0: + newmail = 1; + break; + + case MU_ERR_NOENT: + newmail = 0; + break; + + default: if (rc != ENOSYS && rc != MU_ERR_INFO_UNAVAILABLE) mu_diag_funcall (MU_DIAG_ERROR, "mu_mailbox_messages_unseen", mu_url_to_string (url), rc); rc = mu_mailbox_messages_recent (mbox, &recent); + if (rc == 0) + newmail = recent > 0; } if (rc) @@ -329,11 +341,11 @@ checkmail (const char *username, int personal) else { if (personal) - mu_printf (recent ? _("You have new mail waiting") : - _("You have old mail waiting")); + mu_printf (newmail ? _("You have new mail waiting") : + _("You have old mail waiting")); else - mu_printf (recent ? _("%s has new mail waiting") : - _("%s has old mail waiting"), username); + mu_printf (newmail ? _("%s has new mail waiting") : + _("%s has old mail waiting"), username); } if (date_option) hooks/post-receive -- GNU Mailutils _______________________________________________ Commit-mailutils mailing list Commit-mailutils@gnu.org https://lists.gnu.org/mailman/listinfo/commit-mailutils