changeset 292:651b70046c6a

A cleaner dw_tree_delete() for recusiveness.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 23 Mar 2003 16:31:16 +0000
parents 70480069392b
children 315812516608
files win/dw.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/win/dw.c	Sun Mar 23 16:05:32 2003 +0000
+++ b/win/dw.c	Sun Mar 23 16:31:16 2003 +0000
@@ -5872,7 +5872,6 @@
 	{
 		HTREEITEM lastitem = hti;
 
-		_dw_tree_delete_recursive(handle, hti);
 		hti = TreeView_GetNextSibling(handle, hti);
 		dw_tree_delete(handle, (HWND)lastitem);
 	}
@@ -5939,6 +5938,7 @@
 	if(TreeView_GetItem(handle, &tvi))
 		ptrs = (void **)tvi.lParam;
 
+	_dw_tree_delete_recursive(handle, item);
 	TreeView_DeleteItem(handle, (HTREEITEM)item);
 	if(ptrs)
 		free(ptrs);