From 5c7016f2bc10c0f964fce5c4d9e7210db5786da7 Mon Sep 17 00:00:00 2001 From: Jimmi HC Date: Fri, 1 Jun 2018 13:37:40 +0200 Subject: Reworked extended.zig again! --- src/core.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/core.zig') diff --git a/src/core.zig b/src/core.zig index 5e47714..f2e1fe0 100644 --- a/src/core.zig +++ b/src/core.zig @@ -266,8 +266,10 @@ pub fn Clap(comptime Id: type, comptime ArgError: type) type { kind = ArgInfo.Kind.Short; } - if (arg.len == 0) - return error.ArgWithNoName; + // We allow long arguments to go without a name. + // This allows the user to use "--" for something important + if (kind != ArgInfo.Kind.Long and arg.len == 0) + return error.InvalidArgument; break :blk ArgInfo { .arg = arg, .kind = kind }; }; -- cgit v1.2.3