diff --git a/src/ox/clargs/clargs.cpp b/src/ox/clargs/clargs.cpp index f0a334b83..942bd06ba 100644 --- a/src/ox/clargs/clargs.cpp +++ b/src/ox/clargs/clargs.cpp @@ -42,8 +42,8 @@ bool ClArgs::getBool(const char *arg) { return m_bools[arg]; } -string ClArgs::getString(const char *arg) { - return m_strings[arg]; +string ClArgs::getString(const char *argName, const char *defaultArg) { + return m_strings.count(argName) ? m_strings[argName] : defaultArg; } int ClArgs::getInt(const char *arg) { diff --git a/src/ox/clargs/clargs.hpp b/src/ox/clargs/clargs.hpp index f538fffd3..e05bbc80b 100644 --- a/src/ox/clargs/clargs.hpp +++ b/src/ox/clargs/clargs.hpp @@ -24,7 +24,7 @@ class ClArgs { bool getBool(const char *arg); - ::std::string getString(const char *arg); + ::std::string getString(const char *argName, const char *defaultArg = ""); int getInt(const char *arg); };