| 167 | {} |
| 168 | |
| 169 | static std::string readAttrString(const tinyxml2::XMLElement *e, const char *attr, bool *error) |
| 170 | { |
| 171 | const char *value = e->Attribute(attr); |
| 172 | if (!value && error) |
| 173 | *error = true; |
| 174 | return empty_if_null(value); |
| 175 | } |
| 176 | |
| 177 | static long long readAttrInt(const tinyxml2::XMLElement *e, const char *attr, bool *error) |
| 178 | { |
no test coverage detected