Remove stack from exception message

This commit is contained in:
kannibalox
2024-10-27 16:22:16 -04:00
committed by Jari Sundell
parent 1b43f8b591
commit 5a194ab037
+1 -4
View File
@@ -84,19 +84,16 @@ private:
const tinyxml2::XMLElement*
element_access(const tinyxml2::XMLElement* elem, std::string element_names) {
// Helper function to check each step of a element access, in lieu of XPath
std::string stack;
const tinyxml2::XMLElement* result = elem;
size_t pos = 0;
do {
auto previous_pos = pos;
pos = element_names.find(',', pos + 1);
auto item = element_names.substr(pos, previous_pos - pos);
stack.append(item);
result = result->FirstChildElement(item.c_str());
if (result == nullptr) {
throw xmlrpc_error(XMLRPC_PARSE_ERROR, "could not find expected element " + stack);
throw xmlrpc_error(XMLRPC_PARSE_ERROR, "could not find expected element " + item);
}
stack.append("->");
} while (pos != std::string::npos);
return result;
}