isync

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

commit 09dfddb36bcb71ec9bbc713f8b112e6ce48b11b3
parent ce45692ca55be26df2b99bb7c27fb5007784cffb
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Sat,  6 Feb 2010 10:32:10 +0100

some more error reporting relating malformed messages

Diffstat:
Msrc/sync.c | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/sync.c b/src/sync.c @@ -253,6 +253,8 @@ msg_fetched( int sts, void *aux ) } } /* invalid message */ + warn( "Warning: message %d from %s has incomplete header.\n", + vars->msg->uid, str_ms[1-t] ); free( fmap ); return vars->cb( SYNC_NOGOOD, 0, vars ); } @@ -333,6 +335,10 @@ msg_stored( int sts, int uid, void *aux ) return vars->cb( SYNC_OK, uid, vars ); case DRV_CANCELED: return vars->cb( SYNC_CANCELED, 0, vars ); + case DRV_MSG_BAD: + warn( "Warning: %s refuses to store message %d from %s.\n", + str_ms[t], vars->msg->uid, str_ms[1-t] ); + return vars->cb( SYNC_NOGOOD, 0, vars ); case DRV_STORE_BAD: return vars->cb( SYNC_BAD(t), 0, vars ); default: