Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3349:2fb11d57a734 HEAD
Don't require notify_ok/notify_no callbacks to be set. Fixes crash in
deliver when mbox locking messages were supposed to be shown.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 29 Apr 2005 13:26:06 +0300 |
parents | 34dea04a191e |
children | 2af6d96e4134 |
files | src/lib-storage/index/index-storage.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-storage.c Fri Apr 29 13:13:04 2005 +0300 +++ b/src/lib-storage/index/index-storage.c Fri Apr 29 13:26:06 2005 +0300 @@ -265,12 +265,18 @@ case MAILBOX_LOCK_NOTIFY_NONE: break; case MAILBOX_LOCK_NOTIFY_MAILBOX_ABORT: + if (storage->callbacks->notify_no == NULL) + break; + str = t_strdup_printf("Mailbox is locked, will abort in " "%u seconds", secs_left); storage->callbacks->notify_no(&ibox->box, str, storage->callback_context); break; case MAILBOX_LOCK_NOTIFY_MAILBOX_OVERRIDE: + if (storage->callbacks->notify_ok == NULL) + break; + str = t_strdup_printf("Stale mailbox lock file detected, " "will override in %u seconds", secs_left); storage->callbacks->notify_ok(&ibox->box, str,