diff options
| -rw-r--r-- | list.c | 3 |
1 files changed, 1 insertions, 2 deletions
| @@ -26,8 +26,8 @@ list_add(struct list_item *next, T data) | |||
| 26 | 26 | ||
| 27 | new_item = malloc(sizeof *new_item); | 27 | new_item = malloc(sizeof *new_item); |
| 28 | if ( new_item != NULL ) { | 28 | if ( new_item != NULL ) { |
| 29 | new_item->next = next; | ||
| 30 | new_item->data = data; | 29 | new_item->data = data; |
| 30 | new_item->next = next; | ||
| 31 | } | 31 | } |
| 32 | else { | 32 | else { |
| 33 | ERROR("out of memory"); | 33 | ERROR("out of memory"); |
| @@ -46,7 +46,6 @@ list_insert_next(struct list_item *list, T data) | |||
| 46 | new_item = malloc(sizeof *new_item); | 46 | new_item = malloc(sizeof *new_item); |
| 47 | if ( new_item != NULL ) { | 47 | if ( new_item != NULL ) { |
| 48 | new_item->data = data; | 48 | new_item->data = data; |
| 49 | |||
| 50 | new_item->next = list->next; | 49 | new_item->next = list->next; |
| 51 | list->next = new_item; | 50 | list->next = new_item; |
| 52 | } | 51 | } |
