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 caf98f3da043095e1fa0c37e852bd6aad6ff1f65
parent 56ff2aa6d83f5ba3de571cb1a03e14ce29db1430
Author: Benjamin Piaud <benjamin.piaud@meso-star.com>
Date:   Fri, 21 Oct 2022 10:06:14 +0200

Check polygon parsing

Diffstat:
Msrc/cg_parsing.c | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/cg_parsing.c b/src/cg_parsing.c @@ -238,7 +238,14 @@ parse_building struct polygon_context pg_ctx = {NULL, NULL, 0}; ERR(scpr_polygon_create(NULL, &building->pg)); - cstr_parse_list(value, ';', parse_polygon_list, &pg_ctx); + if (cstr_parse_list(value, ';', parse_polygon_list, &pg_ctx) != RES_OK ) { + size_t line_num; + line_num = txtrdr_get_line_num(reader); + logger_print(logger, LOG_ERROR, + "[polygon] description not valid on line: %lu\n", + (unsigned long)line_num); + goto error; + } ERR(scpr_polygon_setup_indexed_vertices( building->pg, pg_ctx.ncomps,