Mercurial > repos > blastem
comparison tern.c @ 2053:3414a4423de1 segacd
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 15 Jan 2022 13:15:21 -0800 |
parents | 193b804c9845 |
children | de3d20e58555 |
comparison
equal
deleted
inserted
replaced
1692:5dacaef602a7 | 2053:3414a4423de1 |
---|---|
303 return buf; | 303 return buf; |
304 } | 304 } |
305 | 305 |
306 void tern_free(tern_node *head) | 306 void tern_free(tern_node *head) |
307 { | 307 { |
308 if (head->left) { | 308 if (!head) { |
309 tern_free(head->left); | 309 return; |
310 } | 310 } |
311 if (head->right) { | 311 tern_free(head->left); |
312 tern_free(head->right); | 312 tern_free(head->right); |
313 } | |
314 if (head->el) { | 313 if (head->el) { |
315 tern_free(head->straight.next); | 314 tern_free(head->straight.next); |
316 } | 315 } |
317 free(head); | 316 free(head); |
318 } | 317 } |