summaryrefslogtreecommitdiff
path: root/utils/themeeditor/parsetreenode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/themeeditor/parsetreenode.cpp')
-rw-r--r--utils/themeeditor/parsetreenode.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/utils/themeeditor/parsetreenode.cpp b/utils/themeeditor/parsetreenode.cpp
index a93295f..3f8936a 100644
--- a/utils/themeeditor/parsetreenode.cpp
+++ b/utils/themeeditor/parsetreenode.cpp
@@ -67,10 +67,13 @@ ParseTreeNode::ParseTreeNode(struct skin_element* data, ParseTreeNode* parent)
case VIEWPORT:
case LINE:
- for(struct skin_element* current = data->children[0]; current;
- current = current->next)
+ for(int i = 0; i < data->children_count; i++)
{
- children.append(new ParseTreeNode(current, this));
+ for(struct skin_element* current = data->children[i]; current;
+ current = current->next)
+ {
+ children.append(new ParseTreeNode(current, this));
+ }
}
break;