[1029] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

[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}) {


home help back first fref pref prev next nref lref last post