isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit 8e83649c33a902fcb96d150febe6dc2d325c9989
parent b9f0162642e270d5ebac1021cdac1b1a9fc3dc24
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Mon,  4 Apr 2022 21:39:54 +0200

slightly improve maildir rescan debugging

Diffstat:
Msrc/drv_maildir.c | 15++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/drv_maildir.c b/src/drv_maildir.c @@ -1477,34 +1477,35 @@ maildir_rescan( maildir_store_t *ctx ) ctx->fresh[0] = ctx->fresh[1] = 0; if (maildir_scan( ctx, &msglist ) != DRV_OK) return DRV_BOX_BAD; + debug( "Maildir processing rescan of %s:\n", ctx->path ); for (msgapp = &ctx->msgs, i = 0; (msg = *msgapp) || i < msglist.array.size; ) { if (!msg) { #if 0 - debug( "adding new message %u\n", msglist.array.data[i].uid ); + debug( " adding new message %u\n", msglist.array.data[i].uid ); maildir_app_msg( ctx, &msgapp, msglist.array.data + i ); #else - debug( "ignoring new message %u\n", msglist.array.data[i].uid ); + debug( " ignoring new message %u\n", msglist.array.data[i].uid ); #endif i++; } else if (i >= msglist.array.size) { - debug( "purging deleted message %u\n", msg->uid ); + debug( " purging deleted message %u\n", msg->uid ); msg->status = M_DEAD; msgapp = &msg->next; } else if (msglist.array.data[i].uid < msg->uid) { /* this should not happen, actually */ #if 0 - debug( "adding new message %u\n", msglist.array.data[i].uid ); + debug( " adding new message %u\n", msglist.array.data[i].uid ); maildir_app_msg( ctx, &msgapp, msglist.array.data + i ); #else - debug( "ignoring new message %u\n", msglist.array.data[i].uid ); + debug( " ignoring new message %u\n", msglist.array.data[i].uid ); #endif i++; } else if (msglist.array.data[i].uid > msg->uid) { - debug( "purging deleted message %u\n", msg->uid ); + debug( " purging deleted message %u\n", msg->uid ); msg->status = M_DEAD; msgapp = &msg->next; } else { - debug( "updating message %u\n", msg->uid ); + debug( " updating message %u\n", msg->uid ); msg->status &= ~(M_FLAGS|M_RECENT); free( msg->base ); free( msg->msgid );