From 2b00649659e9083ee09cab0fb15cee6b55c019ec Mon Sep 17 00:00:00 2001 From: Michael Uleysky Date: Fri, 10 Jun 2022 13:51:47 +1000 Subject: [PATCH] Added valueless command line parameters --- src/ParseArgs.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ParseArgs.cpp b/src/ParseArgs.cpp index 206043e..d682223 100644 --- a/src/ParseArgs.cpp +++ b/src/ParseArgs.cpp @@ -11,6 +11,7 @@ CLArgs ParseArgs(int argc, char** argv) { MString carg = argv[i]; out["_arg" + MString(i)] = carg; + bool namevalue = false; for(size_t c = 0; c < carg.Len(); c++) if(carg[c] == '=') @@ -18,8 +19,11 @@ CLArgs ParseArgs(int argc, char** argv) MString name = carg.SubStr(1, c); MString val = carg.SubStr(c + 2, carg.Len() - c - 1); out[name] = val; + namevalue = true; break; } + + if(!namevalue) out[carg] = ""; } SList sl;