aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/args.nim5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/args.nim b/src/args.nim
index 38fbcdb..0aba17c 100644
--- a/src/args.nim
+++ b/src/args.nim
@@ -34,7 +34,10 @@ iterator splitSingle(valueFull: string, optionsWithParameter: HashSet[OptionKey]
var i = 0
while i < valueFull.len:
let key = $valueFull[i]
- if (key, false) in optionsWithParameter:
+ if key == "-":
+ raise commandError(trc("%s: invalid option -- '%c'\n") %
+ [getAppFilename(), key], showError = false)
+ elif (key, false) in optionsWithParameter:
if i == valueFull.high:
if next.isNone:
raise commandError(trc("%s: option requires an argument -- '%c'\n") %