commit 03f8bfdfb2ad46bc92e54b19ce68c6c95cc5ae53
parent 00076a6971a6bd97d03fceec4a1c7320088d4012
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date: Sat, 2 Nov 2013 19:39:14 +0100
micro-optimization/-clarification
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/sync.c b/src/sync.c
@@ -1166,14 +1166,14 @@ box_loaded( int sts, void *aux )
svars->osrecadd = svars->srecadd;
for (t = 0; t < 2; t++) {
Fprintf( svars->jfp, "%c %d\n", "{}"[t], svars->ctx[t]->uidnext );
- for (tmsg = svars->ctx[1-t]->msgs; tmsg; tmsg = tmsg->next)
- if (tmsg->srec ? tmsg->srec->uid[t] < 0 && (tmsg->srec->uid[t] == -1 ? (svars->chan->ops[t] & OP_RENEW) : (svars->chan->ops[t] & OP_NEW)) : (svars->chan->ops[t] & OP_NEW)) {
+ for (tmsg = svars->ctx[1-t]->msgs; tmsg; tmsg = tmsg->next) {
+ srec = tmsg->srec;
+ if (srec ? srec->uid[t] < 0 && (srec->uid[t] == -1 ? (svars->chan->ops[t] & OP_RENEW) : (svars->chan->ops[t] & OP_NEW)) : (svars->chan->ops[t] & OP_NEW)) {
debug( "new message %d on %s\n", tmsg->uid, str_ms[1-t] );
if ((svars->chan->ops[t] & OP_EXPUNGE) && (tmsg->flags & F_DELETED))
debug( " -> not %sing - would be expunged anyway\n", str_hl[t] );
else {
- if (tmsg->srec) {
- srec = tmsg->srec;
+ if (srec) {
srec->status |= S_DONE;
debug( " -> pair(%d,%d) exists\n", srec->uid[M], srec->uid[S] );
} else {
@@ -1223,6 +1223,7 @@ box_loaded( int sts, void *aux )
}
}
}
+ }
svars->state[t] |= ST_SENT_NEW;
msgs_copied( svars, t );
}