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 }