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:
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,