provide stack backtrace when we wind up in FS::Record::AUTOLOAD by accident
authorivan <ivan>
Fri, 11 Jul 2003 07:30:57 +0000 (07:30 +0000)
committerivan <ivan>
Fri, 11 Jul 2003 07:30:57 +0000 (07:30 +0000)
FS/FS/Record.pm

index 9a724fe..c756e98 100644 (file)
@@ -426,11 +426,11 @@ sub AUTOLOAD {
   $field =~ s/.*://;
   if ( defined($value) ) {
     confess "errant AUTOLOAD $field for $self (arg $value)"
-      unless $self->can('setfield');
+      unless $ref($self) && $self->can('setfield');
     $self->setfield($field,$value);
   } else {
     confess "errant AUTOLOAD $field for $self (no args)"
-      unless $self->can('getfield');
+      unless ref($self) && $self->can('getfield');
     $self->getfield($field);
   }    
 }