You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2014/06/04 15:46:18 UTC

svn commit: r1600208 - /incubator/celix/trunk/utils/private/src/linked_list.c

Author: pnoltes
Date: Wed Jun  4 13:46:18 2014
New Revision: 1600208

URL: http://svn.apache.org/r1600208
Log:
CELIX-119: Fixed bug in linkedList_destroy

Modified:
    incubator/celix/trunk/utils/private/src/linked_list.c

Modified: incubator/celix/trunk/utils/private/src/linked_list.c
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/utils/private/src/linked_list.c?rev=1600208&r1=1600207&r2=1600208&view=diff
==============================================================================
--- incubator/celix/trunk/utils/private/src/linked_list.c (original)
+++ incubator/celix/trunk/utils/private/src/linked_list.c Wed Jun  4 13:46:18 2014
@@ -56,16 +56,15 @@ UTILS_EXPORT celix_status_t linkedList_d
 	linked_list_entry_pt current = NULL;
 	linked_list_entry_pt next = NULL;
 
-	current = list->header;
-	list->header = NULL;
-	list->size = 0;
+	current = list->header->next;
 
-	while (current != NULL) {
+	while (current != list->header) {
 		next = current->next;
 		free(current);
 		current = next;
 	}
 
+	free(list->header);
 	free(list);
 
 	return status;