summaryrefslogtreecommitdiff
path: root/amiga/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'amiga/tree.c')
-rwxr-xr-xamiga/tree.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/amiga/tree.c b/amiga/tree.c
index 230467ffc..b88444a91 100755
--- a/amiga/tree.c
+++ b/amiga/tree.c
@@ -290,13 +290,14 @@ void free_browserlist(struct List *list)
if(IsListEmpty(list)) return;
- node = list->lh_Head;
- while (nextnode = node->ln_Succ)
+ node = GetHead(list);
+
+ do
{
+ nextnode = GetSucc(node);
FreeVec(node->ln_Name);
FreeListBrowserNode(node);
- node = nextnode;
- }
+ } while(node = nextnode);
}
void ami_add_elements(struct treeview_window *twin,struct node *root,WORD *gen)