city_generator2

Generated conformal 3D meshes representing a city
git clone git://git.meso-star.fr/city_generator2.git
Log | Files | Refs | README | LICENSE

commit 037a4e379b534b2e562a886a8d7df692926a36bd
parent e7055a1802dd4f5fc13d54907ae35242b7696d34
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Fri, 10 Mar 2023 14:21:34 +0100

Fix variable used uninitialized in error path

Diffstat:
Msrc/cg_construction_mode_0.c | 4++--
Msrc/cg_construction_mode_1.c | 2+-
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/cg_construction_mode_0.c b/src/cg_construction_mode_0.c @@ -547,7 +547,7 @@ build_cad_cmode_0 const char* name; struct scad_geometry** adjoining_cad = NULL; size_t i = 0; - size_t adjoining_n; + size_t adjoining_n = 0; struct scpr_intersector* overlapping_intersector = NULL; struct scpr_intersector_check_callbacks callbacks = SCPR_INTERSECTOR_CHECK_CALLBACKS_NULL__; @@ -764,7 +764,7 @@ release_cad_cmode_0 #define GDEL(Field) \ if(data_cad->Field) SCAD(geometry_delete(data_cad->Field)); \ - /* To ease debugging, write NULL after deletion */ \ + /* To ease debugging, set to NULL after deletion */ \ data_cad->Field = NULL GDEL(cavity); GDEL(floor); diff --git a/src/cg_construction_mode_1.c b/src/cg_construction_mode_1.c @@ -1551,7 +1551,7 @@ build_cad_cmode_1 = SCPR_INTERSECTOR_CHECK_CALLBACKS_NULL__; struct scad_geometry** adjoining_cad = NULL; size_t i = 0; - size_t adjoining_n; + size_t adjoining_n = 0; struct callback_ctx ctx; int error_occured = 0; struct htable_polygons polygons;