瀏覽代碼

* Fix disposenode bug.

git-svn-id: trunk@3838 -
daniel 19 年之前
父節點
當前提交
42b9201728
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      fv/outline.pas

+ 4 - 1
fv/outline.pas

@@ -98,13 +98,16 @@ end;
 
 
 procedure disposenode(node:Pnode);
 procedure disposenode(node:Pnode);
 
 
+var next:Pnode;
+
 begin
 begin
   while node<>nil do
   while node<>nil do
     begin
     begin
       disposenode(node^.childlist);
       disposenode(node^.childlist);
       disposestr(node^.text);
       disposestr(node^.text);
+      next:=node^.next;
       dispose(node);
       dispose(node);
-      node:=node^.next;
+      node:=next;
     end;
     end;
 end;
 end;