From 73c393ae1ba7918ea8893787bbdda2d736cfa74f Mon Sep 17 00:00:00 2001 From: Elena Mamontova Date: Thu, 21 Jul 2016 16:08:53 +0300 Subject: [PATCH 1/1] Ticket. Changed switch to a chain of ifs. --- stglibs/srvconf.lib/parsers/get_tariff.cpp | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/stglibs/srvconf.lib/parsers/get_tariff.cpp b/stglibs/srvconf.lib/parsers/get_tariff.cpp index 75b6b462..4844fd6c 100644 --- a/stglibs/srvconf.lib/parsers/get_tariff.cpp +++ b/stglibs/srvconf.lib/parsers/get_tariff.cpp @@ -103,23 +103,16 @@ bool GetChangePolicy(const char ** attr, T & value, const std::string & attrName if (!CheckValue(attr, attrName)) return false; std::string type(attr[1]); -switch (type) - { - case "allow": +if (type == "allow") value = TARIFF::ALLOW; - break; - case "to_cheap": +else if (type == "to_cheap") value = TARIFF::TO_CHEAP; - break; - case "to_expensive": +else if (type == "to_expensive") value = TARIFF::TO_EXPENSIVE; - break; - case "deny": +else if (type == "deny") value = TARIFF::DENY; - break; - default: - return false; - } +else + return false; return true; } -- 2.44.2