Made all conditionals more precise

This commit is contained in:
Bert Münnich
2011-09-29 12:43:36 +02:00
parent 22d4e991d5
commit 8dcf682de9
8 changed files with 238 additions and 236 deletions

View File

@ -95,7 +95,7 @@ void parse_options(int argc, char **argv) {
print_usage();
exit(EXIT_SUCCESS);
case 'n':
if (!sscanf(optarg, "%d", &t) || t < 1) {
if (sscanf(optarg, "%d", &t) <= 0 || t < 1) {
fprintf(stderr, "sxiv: invalid argument for option -n: %s\n",
optarg);
exit(EXIT_FAILURE);
@ -127,7 +127,7 @@ void parse_options(int argc, char **argv) {
break;
case 'z':
_options.scalemode = SCALE_ZOOM;
if (!sscanf(optarg, "%d", &t) || t <= 0) {
if (sscanf(optarg, "%d", &t) <= 0 || t <= 0) {
fprintf(stderr, "sxiv: invalid argument for option -z: %s\n",
optarg);
exit(EXIT_FAILURE);