23 Sep
2007
23 Sep
'07
11:14 a.m.
On Sat, 22 Sep 2007, Timo Sirainen wrote:
On Fri, 2007-09-21 at 23:57 -1000, Julian Cowley wrote:
I think I've found the source of a bug which I first saw when running dovecot and pine (or alpine), which I finally tracked down by doing a protocol trace. In the IMAP session, the SEARCH command appears to have a problem with sets of messages and/or the NOT operator.
Thanks, fixed: http://hg.dovecot.org/dovecot-1.0/rev/d144e54f09e6
Thanks. That fixed all of the test cases I had, but now I've found something new when using NOT on overlapping ranges:
a search 1:*
- SEARCH 1 2 3 4 5 6 7 8 9 10 a OK Search completed.
b search 1:7 4:10
- SEARCH 4 5 6 7 b OK Search completed.
c search not (1:7 4:10)
- SEARCH c OK Search completed.