star-cad

Geometric operators for computer-aided design
git clone git://git.meso-star.fr/star-cad.git
Log | Files | Refs | README | LICENSE

commit 49f397c671aaf1023e0c0f753ba9a3df9ae1ecb6
parent 18c279ae94c51b44f785886fbc2a233b29c791ce
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Wed, 23 Nov 2022 17:00:00 +0100

Improve arg testing on API calls

Diffstat:
Msrc/scad_geometry.c | 14+++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/scad_geometry.c b/src/scad_geometry.c @@ -698,7 +698,7 @@ scad_fuse_geometries struct scad_geometry* geom = NULL; res_T res = RES_OK; - if(!geometries || !tools || !out_geometry) { + if(!geometries || !geometries_count || !tools || !tools_count || !out_geometry) { res = RES_BAD_ARG; goto error; } @@ -762,7 +762,7 @@ scad_cut_geometries struct scad_geometry* geom = NULL; res_T res = RES_OK; - if(!geometries || !tools || !out_geometry) { + if(!geometries || !geometries_count || !tools || !tools_count || !out_geometry) { res = RES_BAD_ARG; goto error; } @@ -826,7 +826,7 @@ scad_intersect_geometries struct scad_geometry* geom = NULL; res_T res = RES_OK; - if(!geometries || !tools || !out_geometry) { + if(!geometries || !geometries_count || !tools || !tools_count || !out_geometry) { res = RES_BAD_ARG; goto error; } @@ -893,7 +893,7 @@ scad_geometries_common_boundaries struct scad_geometry* geom = NULL; res_T res = RES_OK; - if(!geometries || !tools || !out_geometry) { + if(!geometries || !geometries_count || !tools || !tools_count || !out_geometry) { res = RES_BAD_ARG; goto error; } @@ -995,7 +995,7 @@ scad_geometry_extrude struct scad_geometry* extrude_geom = NULL; res_T res = RES_OK; - if(!geom || !dxdydz){ + if(!geom || !dxdydz || !out_geometry) { res = RES_BAD_ARG; goto error; } @@ -1420,7 +1420,7 @@ scad_fragment_geometries struct scad_geometry* geom = NULL; res_T res = RES_OK; - if(!geometries || !tools || !out_geometry) { + if(!geometries || !geometries_count || !tools || !tools_count || !out_geometry) { res = RES_BAD_ARG; goto error; } @@ -1531,7 +1531,7 @@ scad_step_import struct scad_geometry** geom_array = NULL; res_T res = RES_OK; - if(!filename) { + if(!filename || !name || !out_geometry || !out_geometry_n) { res = RES_BAD_ARG; goto error; }