commit 5f4351a7758b4955c39b381c45aa749d76d57d57
parent 77be9c16d21807b5956fdbc3efe0b0be2f1fec23
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Fri, 13 Apr 2018 15:44:43 +0200
Fix init order in create stuff.
Need to do all init calls before trying anything that can fail.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/senc2d_descriptor.c b/src/senc2d_descriptor.c
@@ -57,11 +57,11 @@ descriptor_create(struct senc2d_scene* scn)
SENC2D(scene_ref_get(desc->scene));
ref_init(&desc->ref);
darray_segment_enc_init(scn->dev->allocator, &desc->segments_enc);
- /* Enclosure 0 is always defined for infinite */
darray_enclosure_init(scn->dev->allocator, &desc->enclosures);
- OK(darray_enclosure_resize(&desc->enclosures, 1));
darray_ids_array_init(scn->dev->allocator, &desc->ids_array_by_medium);
OK(darray_ids_array_resize(&desc->ids_array_by_medium, scn->nmeds));
+ /* Enclosure 0 is always defined for infinite */
+ OK(darray_enclosure_resize(&desc->enclosures, 1));
desc->enclosures_count = 1;
desc->segment_count = scn->nusegs;
desc->vertices_count = scn->nuverts;