瀏覽代碼

remove redundant condition

the 'pending' and 'skipped' sync record states are mutually exclusive
with having a complementary message, so there is no point in testing it
explicitly.

amends bd5fb6ff.
Oswald Buddenhagen 5 年之前
父節點
當前提交
4aaada18e9
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      src/sync.c

+ 1 - 2
src/sync.c

@@ -1588,8 +1588,7 @@ box_loaded( int sts, message_t *msgs, int total_msgs, int recent_msgs, void *aux
 			// in case of interruption - in particular skipping big messages would otherwise
 			// up the limit too early.
 			srec = tmsg->srec;
-			if (srec ? !srec->uid[t] &&
-			           (((srec->status & S_PENDING) && (svars->chan->ops[t] & OP_NEW)) ||
+			if (srec ? (((srec->status & S_PENDING) && (svars->chan->ops[t] & OP_NEW)) ||
 			            ((srec->status & S_SKIPPED) && (svars->chan->ops[t] & OP_RENEW)))
 			         : svars->newmaxuid[1-t] < tmsg->uid && (svars->chan->ops[t] & OP_NEW)) {
 				debug( "new message %u on %s\n", tmsg->uid, str_fn[1-t] );