* correct abort logic; it needs to be >= 0
authorWilfried Göesgens <willi@citadel.org>
Tue, 8 Sep 2009 06:35:57 +0000 (06:35 +0000)
committerWilfried Göesgens <willi@citadel.org>
Tue, 8 Sep 2009 06:35:57 +0000 (06:35 +0000)
citadel/msgbase.c

index d60cdb136bc6f89b2f3a8c948600763ee0bc9e38..12e3e5f1205b53bb44c3e3f105883dcde3c4dcef 100644 (file)
@@ -424,7 +424,7 @@ void CtdlSetSeen(long *target_msgnums, int num_target_msgnums,
        lostr = NewStrBuf();
        histr = NewStrBuf();
        pvset = NULL;
-       while (StrBufExtract_NextToken(setstr, vset, &pvset, ',')) {
+       while (StrBufExtract_NextToken(setstr, vset, &pvset, ',') >= 0) {
                /* CtdlLogPrintf(CTDL_DEBUG, "Token: '%s'\n", ChrPtr(setstr));  NOTE ZERO-LENGTH TOKENS */
 
                StrBufExtract_token(lostr, setstr, 0, ':');