ソースを参照

fix inverted condition leading to endless loop when message is changed
while isync is running.

Oswald Buddenhagen 20 年 前
コミット
02babb0651
1 ファイル変更1 行追加1 行削除
  1. 1 1
      src/drv_maildir.c

+ 1 - 1
src/drv_maildir.c

@@ -877,7 +877,7 @@ maildir_again( maildir_store_t *ctx, maildir_message_t *msg, const char *fn )
 	}
 	if ((ret = maildir_rescan( ctx )) != DRV_OK)
 		return ret;
-	return (msg->gen.status & M_DEAD) ? DRV_OK : DRV_MSG_BAD;
+	return (msg->gen.status & M_DEAD) ? DRV_MSG_BAD : DRV_OK;
 }
 
 static int