star-uvm

Spatial structuring of unstructured volumetric meshes
git clone git://git.meso-star.fr/star-uvm.git
Log | Files | Refs | README | LICENSE

commit a1837bc466d05c52688226b15a87997dbd6f125f
parent 52a36013a642f7f9daf675424c4ccb9754c17acb
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Thu, 20 Jul 2023 17:37:23 +0200

Fix a warning: "variable may be used uninitialized"

Diffstat:
Msrc/suvm_volume.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/suvm_volume.c b/src/suvm_volume.c @@ -291,6 +291,7 @@ build_bvh(struct suvm_volume* vol) struct darray_rtc_prim rtc_prims; struct RTCBuildArguments args; size_t iprim, nprims; + int rtc_prims_is_init = 0; res_T res = RES_OK; ASSERT(vol); @@ -308,6 +309,7 @@ build_bvh(struct suvm_volume* vol) /* Allocate the array of geometric primitives */ darray_rtc_prim_init(vol->dev->allocator, &rtc_prims); + rtc_prims_is_init = 1; res = darray_rtc_prim_resize(&rtc_prims, nprims); if(res != RES_OK) goto error; @@ -383,7 +385,7 @@ build_bvh(struct suvm_volume* vol) } exit: - darray_rtc_prim_release(&rtc_prims); + if(rtc_prims_is_init) darray_rtc_prim_release(&rtc_prims); return res; error: if(vol->bvh) {