comparison playtree.c @ 8062:ed2d3e7e7e36

10L found by jeroen dobbelaere <jeroen dot dobbelaere at acunia dot com>
author albeu
date Sat, 02 Nov 2002 22:44:15 +0000
parents 35f19046f809
children 487cfc28525d
comparison
equal deleted inserted replaced
8061:dc7565b29e0a 8062:ed2d3e7e7e36
30 #ifdef MP_DEBUG 30 #ifdef MP_DEBUG
31 assert(pt != NULL); 31 assert(pt != NULL);
32 #endif 32 #endif
33 33
34 if(childs) { 34 if(childs) {
35 for(iter = pt->child; iter != NULL; iter = iter->next) 35 for(iter = pt->child; iter != NULL; ) {
36 play_tree_t* nxt=iter->next;
36 play_tree_free(iter,1); 37 play_tree_free(iter,1);
38 iter = nxt;
39 }
37 pt->child = NULL; 40 pt->child = NULL;
38 } 41 }
39 42
40 play_tree_remove(pt,0,0); 43 play_tree_remove(pt,0,0);
41 44
62 #endif 65 #endif
63 66
64 for(iter = pt ; iter->prev != NULL ; iter = iter->prev) 67 for(iter = pt ; iter->prev != NULL ; iter = iter->prev)
65 /* NOTHING */; 68 /* NOTHING */;
66 69
67 for( ; iter != NULL ; iter = iter->next) 70 while(iter) {
71 play_tree_t* nxt = iter->next;
68 play_tree_free(iter,childs); 72 play_tree_free(iter,childs);
73 iter = nxt;
74 }
69 75
70 76
71 } 77 }
72 78
73 void 79 void