aboutsummaryrefslogtreecommitdiffstats
path: root/parseconfig.c
diff options
context:
space:
mode:
Diffstat (limited to 'parseconfig.c')
-rw-r--r--parseconfig.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/parseconfig.c b/parseconfig.c
index e7a0e0a..60847c3 100644
--- a/parseconfig.c
+++ b/parseconfig.c
@@ -373,7 +373,8 @@ cfg_parse_cmdline(int *argc, char **argv, struct cfg_cmdline *opt)
1);
shift = 1;
- } else if (opt[o].needsarg && sopt && sopt == opt[o].letter) {
+ } else if (opt[o].needsarg && sopt && sopt == opt[o].letter &&
+ i+1 < *argc) {
/* arg: -f bar */
cfg_set_str(opt[o].option.domain,
opt[o].option.section,