summaryrefslogtreecommitdiff
path: root/tern.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2020-11-09 00:29:47 -0800
committerMichael Pavone <pavone@retrodev.com>2020-11-09 00:29:47 -0800
commit4ddbae8255a0f223846c86b41d8b4e4cdcc1d8e2 (patch)
tree9013ab6232989a3cb8861209e46bbf6a26c6ffa1 /tern.c
parent73a30109f67c3d168684ab26f10e9f51df676528 (diff)
Add a UI button to reset config to defaults
Diffstat (limited to 'tern.c')
-rw-r--r--tern.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/tern.c b/tern.c
index b4c26d9..598104b 100644
--- a/tern.c
+++ b/tern.c
@@ -305,12 +305,11 @@ char * tern_int_key(uint32_t key, char * buf)
void tern_free(tern_node *head)
{
- if (head->left) {
- tern_free(head->left);
- }
- if (head->right) {
- tern_free(head->right);
+ if (!head) {
+ return;
}
+ tern_free(head->left);
+ tern_free(head->right);
if (head->el) {
tern_free(head->straight.next);
}