[1029] in BarnOwl Developers
[D-O-H] r1014 - branches/barnowl_sqlite/owl/perl/lib/BarnOwl/MessageList
daemon@ATHENA.MIT.EDU (nelhage@MIT.EDU)
Thu Oct 29 18:12:17 2009
Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
X-Original-To: nelhage@nelhage.com
To: dirty-owl-hackers@mit.edu
From: nelhage@MIT.EDU
Reply-to: dirty-owl-hackers@MIT.EDU
Date: Wed, 2 Apr 2008 13:26:28 -0400 (EDT)
Author: nelhage
Date: 2008-04-02 13:26:28 -0400 (Wed, 02 Apr 2008)
New Revision: 1014
Modified:
branches/barnowl_sqlite/owl/perl/lib/BarnOwl/MessageList/SQL.pm
Log:
Fix BarnOwl::MessageList::SQL::iterate_next for the case of a reverse
iteration that has to skip deleted messages.
Modified: branches/barnowl_sqlite/owl/perl/lib/BarnOwl/MessageList/SQL.pm
===================================================================
--- branches/barnowl_sqlite/owl/perl/lib/BarnOwl/MessageList/SQL.pm 2008-04-02 17:26:26 UTC (rev 1013)
+++ branches/barnowl_sqlite/owl/perl/lib/BarnOwl/MessageList/SQL.pm 2008-04-02 17:26:28 UTC (rev 1014)
@@ -176,7 +176,7 @@
load_base(\%msg, $next);
BarnOwl::debug('iterate ' . $msg{id});
my $attr = $self->attr_lookahead;
- while($attr && $attr->[0] < $msg{id}) {
+ while($attr && $attr->[0] != $msg{id}) {
$attr = $self->attr_iter->fetch;
}
while($attr && $attr->[0] == $msg{id}) {