diff options
Diffstat (limited to 'options.c')
-rw-r--r-- | options.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -32,8 +32,9 @@ const options_t *options = (const options_t*) &_options; void print_usage(void) { - printf("usage: sxiv [-abcfhioqrtvZ] [-A FRAMERATE] [-e WID] [-G GAMMA] [-g GEOMETRY] " - "[-N NAME] [-n NUM] [-S DELAY] [-s MODE] [-z ZOOM] FILES...\n"); + printf("usage: sxiv [-abcfhioqrtvZ] [-A FRAMERATE] [-e WID] [-G GAMMA] " + "[-g GEOMETRY] [-N NAME] [-n NUM] [-S DELAY] [-s MODE] [-z ZOOM] " + "FILES...\n"); } void print_version(void) @@ -72,20 +73,19 @@ void parse_options(int argc, char **argv) _options.thumb_mode = false; _options.clean_cache = false; - while ((opt = getopt(argc, argv, "aA:bce:fG:g:hin:N:oqrS:s:tvZz:")) != -1) { + while ((opt = getopt(argc, argv, "A:abce:fG:g:hin:N:oqrS:s:tvZz:")) != -1) { switch (opt) { case '?': print_usage(); exit(EXIT_FAILURE); - case 'a': - _options.animate = true; - break; case 'A': - _options.animate = true; n = strtol(optarg, &end, 0); if (*end != '\0' || n <= 0) error(EXIT_FAILURE, 0, "Invalid argument for option -A: %s", optarg); _options.framerate = n; + /* fall through */ + case 'a': + _options.animate = true; break; case 'b': _options.hide_bar = true; |