isync

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

commit a2880d740c86e7259cd7ca164fb45491e68b3553
parent be9625725c9db965954cf1c76bd12052e7c9c829
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Sun, 29 Dec 2019 12:31:10 +0100

de-noise msg_fetched() somewhat (prospectively)

assign temporary srec object instead of always spelling out the
indirection.

Diffstat:
Msrc/sync.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/sync.c b/src/sync.c @@ -276,6 +276,7 @@ static void msg_fetched( int sts, void *aux ) { copy_vars_t *vars = (copy_vars_t *)aux; + sync_rec_t *srec = vars->srec; DECL_SVARS; int scr, tcr; @@ -292,14 +293,14 @@ msg_fetched( int sts, void *aux ) scr = svars->can_crlf[t^1]; tcr = svars->can_crlf[t]; - if (vars->srec || scr != tcr) { + if (srec || scr != tcr) { if (!copy_msg_convert( scr, tcr, vars, t )) { vars->cb( SYNC_NOGOOD, 0, vars ); return; } } - svars->drv[t]->store_msg( svars->ctx[t], &vars->data, !vars->srec, msg_stored, vars ); + svars->drv[t]->store_msg( svars->ctx[t], &vars->data, !srec, msg_stored, vars ); break; case DRV_CANCELED: vars->cb( SYNC_CANCELED, 0, vars );