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:
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;
}