diff options
author | daniel <daniel@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2006-05-25 21:22:04 +0000 |
---|---|---|
committer | daniel <daniel@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2006-05-25 21:22:04 +0000 |
commit | aea6c053a4418907e2013cb1f36137bc2229c6d4 (patch) | |
tree | 067287c08d4ff02a9d2e236cba22ab77fdd08186 /fv | |
parent | b272ef128e00b2b85c6515c85f0f6bc5f622974b (diff) | |
download | fpc-aea6c053a4418907e2013cb1f36137bc2229c6d4.tar.gz |
* Fix expandall
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@3677 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'fv')
-rw-r--r-- | fv/outline.pas | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/fv/outline.pas b/fv/outline.pas index 246cf66d0f..6d365681cb 100644 --- a/fv/outline.pas +++ b/fv/outline.pas @@ -195,8 +195,12 @@ procedure Toutlineviewer.expandall(node:pointer); var i:sw_integer; begin - for i:=0 to getnumchildren-1 do - expandall(getchild(i)); + if haschildren(node) then + begin + for i:=0 to getnumchildren(node)-1 do + expandall(getchild(node,i)); + adjust(node,true); + end; end; function Toutlineviewer.firstthat(test:pointer):pointer; |