fix customParamasSize

This commit is contained in:
Andrei Yankovich 2020-03-09 14:35:08 +03:00
parent 5deea5073a
commit 99b6aa1474
2 changed files with 6 additions and 0 deletions

View File

@ -22,6 +22,7 @@
using namespace QuasarAppUtils;
static QVariantMap params = QVariantMap();
static int _argc = 0;
bool Params::isEndable(const QString& key) {
return params.contains(key);
@ -94,6 +95,9 @@ int Params::size() {
}
int Params::customParamasSize() {
if (_argc)
return _argc - 1;
return size() - 2;
}
@ -160,6 +164,7 @@ bool Params::parseParams(int argc, const char *argv[]) {
}
bool Params::parseParams(int argc, char *argv[]) {
argc = _argc;
return parseParams(argc, const_cast<const char**>(argv));
}

View File

@ -31,6 +31,7 @@ private:
static QString timeString();
static QString lvlToString(VerboseLvl vLvl);
static bool writeLoginFile(const QString& log, VerboseLvl vLvl = VerboseLvl::Debug);
public:
Params() = delete;