From a38ee3e940bf8a8573024475cd342d7353dbe822 Mon Sep 17 00:00:00 2001 From: Ben Simpson Date: Wed, 28 May 2003 17:23:43 +0000 Subject: [PATCH] using getTree() with a defined depth was not working --- lib/WebGUI/Persistent/Tree.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/WebGUI/Persistent/Tree.pm b/lib/WebGUI/Persistent/Tree.pm index 3bfdbc011..077abe5b4 100644 --- a/lib/WebGUI/Persistent/Tree.pm +++ b/lib/WebGUI/Persistent/Tree.pm @@ -250,7 +250,7 @@ sub getTree { } $nodes->{$self->get($class->keyColumn())} ||= $self; - return $nodes if (defined($maxDepth) && ($maxDepth-- > 0)); + return $nodes if (defined($maxDepth) && --$maxDepth < 0); my @objs = $class->multiNew( parentId => $self->get($class->keyColumn()),%$p @@ -321,6 +321,7 @@ sub new { my $class = shift; my $self = $class->SUPER::new(@_); $self->{daughters} ||= [] if $self; + $self->attributes({}); return $self; }