From ef6206f51596d3c643dc0efe441ecaa0159f5632 Mon Sep 17 00:00:00 2001 From: Jonathan Beck Date: Sun, 17 Aug 2008 22:15:44 +0200 Subject: use NULL at end of dictionary values (fixes a memory leak). --- src/plist.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/plist.c') diff --git a/src/plist.c b/src/plist.c index e64cff2..31490d0 100644 --- a/src/plist.c +++ b/src/plist.c @@ -212,7 +212,7 @@ char **read_dict_element_strings(xmlNode *dict) { old = return_me; return_me = realloc(return_me, sizeof(char*) * (current_length+1)); - return_me[current_pos] = strdup(""); + return_me[current_pos] = NULL; return return_me; } @@ -224,11 +224,10 @@ void free_dictionary(char **dictionary) { if (!dictionary) return; - for (i = 0; strcmp(dictionary[i], ""); i++) { + for (i = 0; dictionary[i]; i++) { free(dictionary[i]); } - - free(dictionary[i]); + free(dictionary); } -- cgit v1.1-32-gdbae