diff options
author | pgen <p.gen.progs@gmail.com> | 2019-08-17 10:02:09 +0200 |
---|---|---|
committer | pgen <p.gen.progs@gmail.com> | 2019-08-17 10:02:09 +0200 |
commit | fda54458730beb3d7314645b2a702b51f539a7b0 (patch) | |
tree | 8c3801a163813777bc509fa97961ae1a22cea703 /list.c | |
parent | 95d084c8499e809761d3a32cbdee6d935a07e8f8 (diff) |
[list.c] fix a bug in an insert code not yet used
Diffstat (limited to 'list.c')
-rw-r--r-- | list.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -126,7 +126,6 @@ ll_prepend(ll_t * const list, void * const data) /* ======================================================= */ /* Insert a new node before the specified node in the list */ -/* TODO test it */ /* ======================================================= */ void ll_insert_before(ll_t * const list, ll_node_t * node, void * const data) @@ -146,6 +145,7 @@ ll_insert_before(ll_t * const list, ll_node_t * node, void * const data) new_node->next = node; new_node->prev = node->prev; node->prev->next = new_node; + node->prev = new_node; ++list->len; } @@ -155,7 +155,6 @@ ll_insert_before(ll_t * const list, ll_node_t * node, void * const data) /* ====================================================== */ /* Insert a new node after the specified node in the list */ -/* TODO test it */ /* ====================================================== */ void ll_insert_after(ll_t * const list, ll_node_t * node, void * const data) @@ -175,6 +174,7 @@ ll_insert_after(ll_t * const list, ll_node_t * node, void * const data) new_node->prev = node; new_node->next = node->next; node->next->prev = new_node; + node->next = new_node; ++list->len; } |