From c68de3c94f6ba029d8c1963b76f93bdc449a3d18 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 10 Nov 2018 19:49:41 +0100 Subject: [PATCH] arg:: Previously some arguments used - while some used --; now both forms are accepted for all arguments. Also empty arguments are ignored. --- commandline.cpp | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/commandline.cpp b/commandline.cpp index 4510f32a..abde8085 100644 --- a/commandline.cpp +++ b/commandline.cpp @@ -70,7 +70,7 @@ namespace arg { int argi() { return atoi(argcs()); } unsigned arghex() { return strtoll(argcs(), NULL, 16); } ld argf() { return parseld(args()); } - bool argis(const string& s) { return args() == s; } + bool argis(const string& s) { if(args()[0] == '-' && args()[1] == '-') return args().substr(1) == s; return args() == s; } void init(int argc, char **argv) { for(int i=0; i