commit 2b812c7bffa28271ec2d2daccf377fca4325301f
parent 00db8f3c8b6f80c709912ce10e3bffcd4fa6edee
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Mon, 13 Nov 2023 15:59:25 +0100
planeto: command line argument parsing fixed
The error handling of some options was not correct.
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/planeto/htrdr_planeto_args.c b/src/planeto/htrdr_planeto_args.c
@@ -570,15 +570,15 @@ htrdr_planeto_args_init(struct htrdr_planeto_args* args, int argc, char** argv)
break;
case 'T':
res = cstr_to_double(optarg, &args->optical_thickness);
- if(res != RES_OK && args->optical_thickness < 0) res = RES_BAD_ARG;
+ if(res == RES_OK && args->optical_thickness < 0) res = RES_BAD_ARG;
break;
case 't':
res = cstr_to_uint(optarg, &args->nthreads);
- if(res != RES_OK && !args->nthreads) res = RES_BAD_ARG;
+ if(res == RES_OK && !args->nthreads) res = RES_BAD_ARG;
break;
case 'V':
res = cstr_to_uint(optarg, &args->octree_definition_hint);
- if(res != RES_OK && !args->octree_definition_hint) res = RES_BAD_ARG;
+ if(res == RES_OK && !args->octree_definition_hint) res = RES_BAD_ARG;
break;
case 'v': args->verbose = 1; break;
default: res = RES_BAD_ARG; break;