From d524b4c3adc0ce266b2b3ea23a780cb2eb3740b4 Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Fri, 27 May 2016 15:43:24 -0600 Subject: [PATCH] light: fix parsing of command-line argument to -soft and -anglesense, when those are the last params --- light/light.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/light/light.cc b/light/light.cc index 2d1105c9..fc322d10 100644 --- a/light/light.cc +++ b/light/light.cc @@ -1252,12 +1252,12 @@ main(int argc, const char **argv) } else if ( !strcmp( argv[ i ], "-lmscale" ) ) { lmscaleoverride = argv[++i]; } else if (!strcmp(argv[i], "-soft")) { - if (i < argc - 2 && isdigit(argv[i + 1][0])) + if ((i + 1) < argc && isdigit(argv[i + 1][0])) softsamples = atoi(argv[++i]); else softsamples = -1; /* auto, based on oversampling */ } else if (!strcmp(argv[i], "-anglescale") || !strcmp(argv[i], "-anglesense")) { - if (i < argc - 2 && isdigit(argv[i + 1][0])) { + if ((i + 1) < argc && isdigit(argv[i + 1][0])) { global_anglescale = atof(argv[++i]); logprint("Using global anglescale value of %f from command line.\n", global_anglescale); } else