--- deliantra/Deliantra-Client/DC/Pod.pm 2008/03/25 01:46:36 1.18 +++ deliantra/Deliantra-Client/DC/Pod.pm 2008/03/25 02:12:35 1.19 @@ -40,10 +40,10 @@ my $kw = lc pop @path; - $node = $node->{parent} + $node = $node->[N_PARENT] or return 0; - return scalar grep $_ eq $kw, @{ $node->{kw} }; + return scalar grep $_ eq $kw, @{ $node->[N_KW] }; } sub find(@) { @@ -67,24 +67,24 @@ my @path; # skip toplevel hierarchy pod/, because its not a document - while ($node->{parent}) { + while ($node->[N_PARENT]) { unshift @path, $node; - $node = $node->{parent}; + $node = $node->[N_PARENT]; } @path } sub full_path($) { - join "/", map $_->{kw}[0], &full_path_of + join "/", map $_->[N_KW][0], &full_path_of } sub section_of($) { my ($node) = @_; - my $doc = $node->{doc}; - my $par = $node->{par}; - my $lvl = $node->{level}; + my $doc = $node->[N_DOC]; + my $par = $node->[N_PAR]; + my $lvl = $node->[N_LEVEL]; my @res;