Base: Replace if else with switch statement
This commit is contained in:
@@ -76,32 +76,34 @@ std::string Persistence::encodeAttribute(const std::string& str)
|
||||
{
|
||||
std::string tmp;
|
||||
for (char it : str) {
|
||||
if (it == '<') {
|
||||
tmp += "<";
|
||||
}
|
||||
else if (it == '\"') {
|
||||
tmp += """;
|
||||
}
|
||||
else if (it == '\'') {
|
||||
tmp += "'";
|
||||
}
|
||||
else if (it == '&') {
|
||||
tmp += "&";
|
||||
}
|
||||
else if (it == '>') {
|
||||
tmp += ">";
|
||||
}
|
||||
else if (it == '\r') {
|
||||
tmp += " ";
|
||||
}
|
||||
else if (it == '\n') {
|
||||
tmp += " ";
|
||||
}
|
||||
else if (it == '\t') {
|
||||
tmp += "	";
|
||||
}
|
||||
else {
|
||||
tmp += it;
|
||||
switch (it) {
|
||||
case '<':
|
||||
tmp += "<";
|
||||
break;
|
||||
case '\"':
|
||||
tmp += """;
|
||||
break;
|
||||
case '\'':
|
||||
tmp += "'";
|
||||
break;
|
||||
case '&':
|
||||
tmp += "&";
|
||||
break;
|
||||
case '>':
|
||||
tmp += ">";
|
||||
break;
|
||||
case '\r':
|
||||
tmp += " ";
|
||||
break;
|
||||
case '\n':
|
||||
tmp += " ";
|
||||
break;
|
||||
case '\t':
|
||||
tmp += "	";
|
||||
break;
|
||||
default:
|
||||
tmp += it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user