Mercurial > mplayer.hg
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 |