From 8dcf682de9dc9bf5fe4a98205acfa2835499baf2 Mon Sep 17 00:00:00 2001 From: Bert Münnich Date: Thu, 29 Sep 2011 12:43:36 +0200 Subject: Made all conditionals more precise --- options.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'options.c') diff --git a/options.c b/options.c index 1405dc4..2226040 100644 --- a/options.c +++ b/options.c @@ -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); -- cgit v1.2.3-54-g00ecf