light: fix parsing of command-line argument to -soft and -anglesense, when those are the last params

This commit is contained in:
Eric Wasylishen 2016-05-27 15:43:24 -06:00
parent 30673903ed
commit d524b4c3ad
1 changed files with 2 additions and 2 deletions

View File

@ -1252,12 +1252,12 @@ main(int argc, const char **argv)
} else if ( !strcmp( argv[ i ], "-lmscale" ) ) { } else if ( !strcmp( argv[ i ], "-lmscale" ) ) {
lmscaleoverride = argv[++i]; lmscaleoverride = argv[++i];
} else if (!strcmp(argv[i], "-soft")) { } 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]); softsamples = atoi(argv[++i]);
else else
softsamples = -1; /* auto, based on oversampling */ softsamples = -1; /* auto, based on oversampling */
} else if (!strcmp(argv[i], "-anglescale") || !strcmp(argv[i], "-anglesense")) { } 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]); global_anglescale = atof(argv[++i]);
logprint("Using global anglescale value of %f from command line.\n", global_anglescale); logprint("Using global anglescale value of %f from command line.\n", global_anglescale);
} else } else