summaryrefslogtreecommitdiff
path: root/src/trg-file-parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/trg-file-parser.c')
-rw-r--r--src/trg-file-parser.c8
1 files changed, 2 insertions, 6 deletions
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) {