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

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Sat Dec 30 15:55:32 EST 2006


Author: trs
Date: Sat Dec 30 15:55:32 2006
New Revision: 2445

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

Log:
 r18552 at zot:  tom | 2006-12-30 15:55:20 -0500
 Make sure we don't go looking for the validate_COLUMN sub everytime for columns without validators (thanks to Alex for pointing that out)


Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm	Sat Dec 30 15:55:32 2006
@@ -27,6 +27,7 @@
     indexed
     autocompleted
     _validator
+    _checked_for_validate_sub
     record_class
     /;
 
@@ -60,11 +61,12 @@
     if ( @_ ) {
         $self->_validator( shift );
     }
-    elsif ( not $self->_validator ) {
+    elsif ( not $self->_checked_for_validate_sub and not $self->_validator ) {
         my $name = ( $self->aliased_as ? $self->aliased_as : $self->name );
         my $can  = $self->record_class->can( "validate_" . $name );
         
         $self->_validator( $can ) if $can;
+        $self->_checked_for_validate_sub( 1 );
     }
 
     return $self->_validator;


More information about the Jifty-commit mailing list