@@ -1157,33 +1157,35 @@ CmdLineParser::Result CmdLineParser::parseFromArgs(int argc, const char* const a
11571157 Settings::Rule rule;
11581158
11591159 for (const tinyxml2::XMLElement *subnode = node->FirstChildElement (); subnode; subnode = subnode->NextSiblingElement ()) {
1160+ const char * const subname = subnode->Name ();
11601161 const char * const subtext = subnode->GetText ();
1161- if (std::strcmp (subnode-> Name () , " tokenlist" ) == 0 ) {
1162+ if (std::strcmp (subname , " tokenlist" ) == 0 ) {
11621163 rule.tokenlist = empty_if_null (subtext);
11631164 }
1164- else if (std::strcmp (subnode-> Name () , " pattern" ) == 0 ) {
1165+ else if (std::strcmp (subname , " pattern" ) == 0 ) {
11651166 rule.pattern = empty_if_null (subtext);
11661167 }
1167- else if (std::strcmp (subnode-> Name () , " message" ) == 0 ) {
1168+ else if (std::strcmp (subname , " message" ) == 0 ) {
11681169 for (const tinyxml2::XMLElement *msgnode = subnode->FirstChildElement (); msgnode; msgnode = msgnode->NextSiblingElement ()) {
1170+ const char * const msgname = msgnode->Name ();
11691171 const char * const msgtext = msgnode->GetText ();
1170- if (std::strcmp (msgnode-> Name () , " severity" ) == 0 ) {
1172+ if (std::strcmp (msgname , " severity" ) == 0 ) {
11711173 rule.severity = severityFromString (empty_if_null (msgtext));
11721174 }
1173- else if (std::strcmp (msgnode-> Name () , " id" ) == 0 ) {
1175+ else if (std::strcmp (msgname , " id" ) == 0 ) {
11741176 rule.id = empty_if_null (msgtext);
11751177 }
1176- else if (std::strcmp (msgnode-> Name () , " summary" ) == 0 ) {
1178+ else if (std::strcmp (msgname , " summary" ) == 0 ) {
11771179 rule.summary = empty_if_null (msgtext);
11781180 }
11791181 else {
1180- mLogger .printError (" unable to load rule-file '" + ruleFile + " ' - unknown element '" + msgnode-> Name () + " ' encountered in 'message'." );
1182+ mLogger .printError (" unable to load rule-file '" + ruleFile + " ' - unknown element '" + msgname + " ' encountered in 'message'." );
11811183 return Result::Fail;
11821184 }
11831185 }
11841186 }
11851187 else {
1186- mLogger .printError (" unable to load rule-file '" + ruleFile + " ' - unknown element '" + subnode-> Name () + " ' encountered in 'rule'." );
1188+ mLogger .printError (" unable to load rule-file '" + ruleFile + " ' - unknown element '" + subname + " ' encountered in 'rule'." );
11871189 return Result::Fail;
11881190 }
11891191 }
0 commit comments