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

Jifty commits jifty-commit at lists.jifty.org
Thu Sep 3 15:33:07 EDT 2009


Author: ruz
Date: Thu Sep  3 15:33:06 2009
New Revision: 7473

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

Log:
* don't push base class into descendant multiple times

Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Record.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Record.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Record.pm	Thu Sep  3 15:33:06 2009
@@ -89,8 +89,10 @@
     my ($flag) = @_;
     if ( $class->isa(__PACKAGE__) and defined $flag and $flag eq '-base' ) {
         my $descendant = (caller)[0];
-        no strict 'refs';
-        push @{ $descendant . '::ISA' }, $class;
+        unless ( $descendant->isa($class) ) {
+            no strict 'refs';
+            push @{ $descendant . '::ISA' }, $class
+        }
         shift;
 
         # run the schema callback


More information about the Jifty-commit mailing list