summaryrefslogtreecommitdiff
path: root/fv
diff options
context:
space:
mode:
authordaniel <daniel@3ad0048d-3df7-0310-abae-a5850022a9f2>2006-05-25 21:22:04 +0000
committerdaniel <daniel@3ad0048d-3df7-0310-abae-a5850022a9f2>2006-05-25 21:22:04 +0000
commitaea6c053a4418907e2013cb1f36137bc2229c6d4 (patch)
tree067287c08d4ff02a9d2e236cba22ab77fdd08186 /fv
parentb272ef128e00b2b85c6515c85f0f6bc5f622974b (diff)
downloadfpc-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.pas8
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;