X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/d084d9ae9f7bcd7f7d1926e7eeae921dbad49273..24d957224650e26f7c2117ed5116d2412b0dbc60:/stglibs/srvconf.lib/parsers/get_admin.cpp diff --git a/stglibs/srvconf.lib/parsers/get_admin.cpp b/stglibs/srvconf.lib/parsers/get_admin.cpp index 3d0e135e..9f4ec5d4 100644 --- a/stglibs/srvconf.lib/parsers/get_admin.cpp +++ b/stglibs/srvconf.lib/parsers/get_admin.cpp @@ -39,7 +39,7 @@ bool GetValue(const char ** attr, PRIV & value, const std::string & attrNa uint32_t priv; if (!GetValue(attr, priv, attrName)) return false; -value = priv; +value = PRIV(priv); return true; } @@ -105,7 +105,7 @@ if (strcasecmp(el, "admin") == 0) { parsingAnswer = true; for (const char ** pos = attr; *pos != NULL; pos = pos + 2) - if (!TryParse(propertyParsers, ToLower(*pos), pos, *pos)) + if (!TryParse(propertyParsers, ToLower(*pos), pos, encoding, *pos)) { error = std::string("Invalid parameter '") + *pos + "'."; break;