htrdr

Solving radiative transfer in heterogeneous media
git clone git://git.meso-star.fr/htrdr.git
Log | Files | Refs | README | LICENSE

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:
Msrc/planeto/htrdr_planeto_args.c | 6+++---
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;