using getTree() with a defined depth was not working

This commit is contained in:
Ben Simpson 2003-05-28 17:23:43 +00:00
parent 1dbbf236b3
commit a38ee3e940

View file

@ -250,7 +250,7 @@ sub getTree {
} }
$nodes->{$self->get($class->keyColumn())} ||= $self; $nodes->{$self->get($class->keyColumn())} ||= $self;
return $nodes if (defined($maxDepth) && ($maxDepth-- > 0)); return $nodes if (defined($maxDepth) && --$maxDepth < 0);
my @objs = $class->multiNew( my @objs = $class->multiNew(
parentId => $self->get($class->keyColumn()),%$p parentId => $self->get($class->keyColumn()),%$p
@ -321,6 +321,7 @@ sub new {
my $class = shift; my $class = shift;
my $self = $class->SUPER::new(@_); my $self = $class->SUPER::new(@_);
$self->{daughters} ||= [] if $self; $self->{daughters} ||= [] if $self;
$self->attributes({});
return $self; return $self;
} }