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

View File

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