[Jifty-commit] r1110 - in Jifty-DBI/trunk: lib/Jifty/DBI

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue May 23 16:10:32 EDT 2006


Author: jesse
Date: Tue May 23 16:10:32 2006
New Revision: 1110

Modified:
   Jifty-DBI/trunk/   (props changed)
   Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm

Log:
 r14022 at hualien:  jesse | 2006-05-23 16:10:25 -0400
 add_record now works on empty collections


Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm	Tue May 23 16:10:32 2006
@@ -199,9 +199,9 @@
         $item->load_from_hash($row);
         $self->add_record($item);
     }
-    return $self->_record_count if $records->err;
-
-    $self->{'must_redo_search'} = 0;
+    if ( $records->err ) {
+        $self->{'must_redo_search'} = 0;
+    }
 
     return $self->_record_count;
 }
@@ -210,11 +210,17 @@
 
 Adds a record object to this collection.
 
+This method automatically sets our "must redo search" flag to 0 and our "we have limits" flag to 1.
+
+Without those two flags, counting the number of items wouldn't work.
+
 =cut
 
 sub add_record {
     my $self   = shift;
     my $record = shift;
+    $self->_is_limited(1);
+    $self->{'must_redo_search'} = 0;
     push @{ $self->{'items'} }, $record;
 }
 


More information about the Jifty-commit mailing list