From 4eeae2264cf32e67a0aac46293752251328e2745 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sat, 20 Apr 2019 12:05:43 -0400 Subject: trie: Make trie_remove() take a leaf instead of a key --- parse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'parse.c') diff --git a/parse.c b/parse.c index f60a963..e2a3dbf 100644 --- a/parse.c +++ b/parse.c @@ -274,7 +274,7 @@ int free_cmdline(struct cmdline *cmdline) { } free(ofile); - trie_remove_mem(&cmdline->open_files, leaf->key, leaf->length); + trie_remove(&cmdline->open_files, leaf); } trie_destroy(&cmdline->open_files); @@ -438,7 +438,7 @@ static int expr_open(struct parser_state *state, struct expr *expr, const char * struct open_file *ofile = malloc(sizeof(*ofile)); if (!ofile) { perror("malloc()"); - trie_remove_mem(&cmdline->open_files, leaf->key, leaf->length); + trie_remove(&cmdline->open_files, leaf); goto out_close; } -- cgit v1.2.3