]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: Fixed inifinite looping.
authorTimo Sirainen <tss@iki.fi>
Sun, 28 Jun 2009 03:50:38 +0000 (23:50 -0400)
committerTimo Sirainen <tss@iki.fi>
Sun, 28 Jun 2009 03:50:38 +0000 (23:50 -0400)
--HG--
branch : HEAD

src/plugins/virtual/virtual-sync.c

index e34fd5ef40182d5e1a32165153e6a8ce9944a9cb..cef644ea7603eeff4f3515a81cca7b0e621bfe1f 100644 (file)
@@ -782,7 +782,7 @@ static void virtual_sync_drop_nonexisting(struct virtual_backend_box *bbox,
        if (!iter_done) {
                do {
                        seq_range_array_add(&drop_uids, 0, remove_uid);
-               } while (!seq_range_array_iter_nth(&iter, n++, &remove_uid));
+               } while (seq_range_array_iter_nth(&iter, n++, &remove_uid));
        }
        seq_range_array_remove_seq_range(removed_uids, &drop_uids);
 }