From 7acd8ea6673b7a90ed4041408ccf1b024b8a007a Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sun, 12 Jun 2011 02:37:51 -0600 Subject: Vast libdimension API and internals improvements. Couldn't really do these while I was trying to be POV-Ray compatible, 'cause they would've broken compatibility. --- libdimension/prtree.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'libdimension/prtree.c') diff --git a/libdimension/prtree.c b/libdimension/prtree.c index 2d8acc4..06cecf9 100644 --- a/libdimension/prtree.c +++ b/libdimension/prtree.c @@ -349,12 +349,12 @@ dmnsn_make_prtree(const dmnsn_array *objects) static void dmnsn_split_add_object(dmnsn_array *objects, const dmnsn_object *object) { - if (dmnsn_array_size(object->children) == 0) { - dmnsn_array_push(objects, &object); - } else { + if (object->split_children) { DMNSN_ARRAY_FOREACH (const dmnsn_object **, child, object->children) { dmnsn_split_add_object(objects, *child); } + } else { + dmnsn_array_push(objects, &object); } } -- cgit v1.2.3