When using the quicksearch filter on messages, if you use "ag" filter, it adds "1" to the value.
So if you want to search for messages that arrived more than 1 day ago, one has to use "ag 0" instead of "ag 1" which actually returns message that arrived more than 2 days ago.
Changes related to this bug have been committed.
Please check latest CVS and update the bug accordingly.
You can also get the patch from:
2012-05-16 [paul] 3.8.0cvs43
fix bug 2662, '"ag" quicksearch adds "1" to value'
From my point of view, this was correct. "ag 0" gives me mails received more than 24 hours ago. This is "more than zero day", aka "one day or more".
With the patch in place, in my opinion it's now working as "age 0" (age greater or equal).
I guess it is a point of view: does zero days mean 23h 59m 59s or does it mean 0h 0d 0s
the thing is that, as Abhay pointed out, "ag 1 & al 2" was returning nothing, so ag al were working forwards and backwards from different points (end and start) in a 24 hour period
True... No hard feelings either way, for me.