From c12238f59f911eef07b5455a2cbf5b76a52fff45 Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Wed, 20 Feb 2013 21:08:26 +0000 Subject: fix for file parsed when unordered --- src/trg-file-parser.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/trg-file-parser.c') diff --git a/src/trg-file-parser.c b/src/trg-file-parser.c index 2916615..fbfb6aa 100644 --- a/src/trg-file-parser.c +++ b/src/trg-file-parser.c @@ -50,7 +50,7 @@ static trg_files_tree_node *trg_file_parser_node_insert(trg_files_tree_node parentList = g_list_prepend(parentList, lastIter); li = parentList; - lastIter = NULL; + lastIter = top; /* Iterate over the path list which contains each file/directory * component of the path in order. @@ -77,11 +77,7 @@ static trg_files_tree_node *trg_file_parser_node_insert(trg_files_tree_node target_node = g_new0(trg_files_tree_node, 1); target_node->name = g_strdup(path_el_node->val.s); target_node->parent = lastIter; - - if (lastIter) - trg_files_tree_node_add_child(lastIter, target_node); - else - trg_files_tree_node_add_child(top, target_node); + trg_files_tree_node_add_child(lastIter, target_node); } if (isFile) { -- cgit v1.2.3