[Jifty-commit] r7291 - Jifty-DBI/trunk/lib/Jifty/DBI

Jifty commits jifty-commit at lists.jifty.org
Fri Jul 3 17:19:42 EDT 2009


Author: alexmv
Date: Fri Jul  3 17:19:41 2009
New Revision: 7291

Modified:
   Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm

Log:
Fix a place where ->record_class->new was being called instead of ->new_item

This was causing a performance hit in Jifty, as the rocord wasn't
getting passed its current_user, and thus needed to walk the call
stack to find it.

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	Fri Jul  3 17:19:41 2009
@@ -1221,7 +1221,7 @@
         : $self;
     my $column_obj = $class->new_item()->column( $args{column} );
 
-    $self->record_class->new(handle => $self->_handle)->_apply_input_filters(
+    $self->new_item->_apply_input_filters(
         column    => $column_obj,
         value_ref => \$args{'value'},
     ) if $column_obj && $column_obj->encode_on_select;


More information about the Jifty-commit mailing list