From d8ddaa8b45b85dd7766f5e6e45d273548ee230e3 Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Sat, 21 Jan 2017 21:18:55 -0800 Subject: [PATCH] Fix a few more bugs in helper functions. --- src/pattern.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pattern.c b/src/pattern.c index 8526611..147d6e0 100644 --- a/src/pattern.c +++ b/src/pattern.c @@ -90,7 +90,7 @@ liblex_result _pattern_chain_create(pattern_chain** into, pattern_node* from, pa (*into)->head = from; (*into)->tail = to; } else { - result = LIBLEX_SUCCESS; + result = LIBLEX_MALLOC; } return result; } @@ -120,7 +120,7 @@ void _pattern_node_append_node(pattern_node* append_to, pattern_node* to_append) void _pattern_chain_append_node(pattern_chain* append_to, pattern_node* to_append){ if(append_to && to_append){ - pattern_node** next_node = (append_to->head) ? &append_to->head : _pattern_node_get_next(append_to->tail); + pattern_node** next_node = (append_to->head == NULL) ? &append_to->head : _pattern_node_get_next(append_to->tail); if(next_node) { *next_node = append_to->tail = to_append; }