Fix a few more bugs in helper functions.
This commit is contained in:
parent
16832e98a9
commit
d8ddaa8b45
|
@ -90,7 +90,7 @@ liblex_result _pattern_chain_create(pattern_chain** into, pattern_node* from, pa
|
||||||
(*into)->head = from;
|
(*into)->head = from;
|
||||||
(*into)->tail = to;
|
(*into)->tail = to;
|
||||||
} else {
|
} else {
|
||||||
result = LIBLEX_SUCCESS;
|
result = LIBLEX_MALLOC;
|
||||||
}
|
}
|
||||||
return result;
|
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){
|
void _pattern_chain_append_node(pattern_chain* append_to, pattern_node* to_append){
|
||||||
if(append_to && 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) {
|
if(next_node) {
|
||||||
*next_node = append_to->tail = to_append;
|
*next_node = append_to->tail = to_append;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user