diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/plist.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plist.c b/src/plist.c index ed83e3c..1abd0f9 100644 --- a/src/plist.c +++ b/src/plist.c | |||
| @@ -72,6 +72,7 @@ static void plist_free_node(GNode * node, gpointer none) | |||
| 72 | plist_free_data(data); | 72 | plist_free_data(data); |
| 73 | node->data = NULL; | 73 | node->data = NULL; |
| 74 | g_node_children_foreach(node, G_TRAVERSE_ALL, plist_free_node, NULL); | 74 | g_node_children_foreach(node, G_TRAVERSE_ALL, plist_free_node, NULL); |
| 75 | g_node_destroy(node); | ||
| 75 | } | 76 | } |
| 76 | 77 | ||
| 77 | plist_t plist_new_dict(void) | 78 | plist_t plist_new_dict(void) |
| @@ -159,7 +160,6 @@ void plist_free(plist_t plist) | |||
| 159 | if (plist) | 160 | if (plist) |
| 160 | { | 161 | { |
| 161 | plist_free_node(plist, NULL); | 162 | plist_free_node(plist, NULL); |
| 162 | g_node_destroy(plist); | ||
| 163 | } | 163 | } |
| 164 | } | 164 | } |
| 165 | 165 | ||
