| # | Line 136 | Line 136 | mainloop() /* get and process input */ | |
|---|---|---|
| 136 | freetree(tp) /* free a trace tree */ | |
| 137 | struct node *tp; | |
| 138 | { | |
| 139 | < | register struct node *kid; |
| 139 | > | register struct node *kid, *k2; |
| 140 | ||
| 141 | < | for (kid = tp->daughter; kid != NULL; kid = kid->sister) |
| 141 | > | for (kid = tp->daughter; kid != NULL; kid = k2) { |
| 142 | > | k2 = kid->sister; |
| 143 | freetree(kid); | |
| 144 | + | } |
| 145 | free((void *)tp); | |
| 146 | } | |
| 147 | ||
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |