From eaa8528e3f95d1efb19ae5c3d8dca35829318dc0 Mon Sep 17 00:00:00 2001 From: Zefir Kirilov Date: Wed, 26 Nov 2025 10:58:13 +0200 Subject: [PATCH] Fix values with `=` being accepted and ignored for short flag options --- src/cmd/flag.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/flag.d b/src/cmd/flag.d index 52c8de8..91a9207 100644 --- a/src/cmd/flag.d +++ b/src/cmd/flag.d @@ -104,7 +104,7 @@ public class Flag { return false; return (query.startsWith("--") && longName == query[2..$]) - || (query.startsWith("-") && shortName == query[1..2]) + || (query.length == 2 && query.startsWith("-") && shortName == query[1..2]) || query == longName || query == shortName; }