summaryrefslogtreecommitdiff
path: root/src/gui/updaterwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/updaterwindow.cpp')
-rw-r--r--src/gui/updaterwindow.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/gui/updaterwindow.cpp b/src/gui/updaterwindow.cpp
index 353e2b35..a92911b4 100644
--- a/src/gui/updaterwindow.cpp
+++ b/src/gui/updaterwindow.cpp
@@ -56,26 +56,26 @@ std::vector<UpdateFile> loadXMLFile(const std::string &fileName)
{
std::vector<UpdateFile> files;
XML::Document doc(fileName, false);
- xmlNodePtr rootNode = doc.rootNode();
+ XML::Node rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "updates"))
+ if (!rootNode || rootNode.name() != "updates")
{
logger->log("Error loading update file: %s", fileName.c_str());
return files;
}
- for (auto fileNode : XML::Children(rootNode))
+ for (auto fileNode : rootNode.children())
{
// Ignore all tags except for the "update" tags
- if (!xmlStrEqual(fileNode->name, BAD_CAST "update"))
+ if (fileNode.name() != "update")
continue;
UpdateFile file;
- file.name = XML::getProperty(fileNode, "file", std::string());
- file.hash = XML::getProperty(fileNode, "hash", std::string());
- file.type = XML::getProperty(fileNode, "type", "data");
- file.desc = XML::getProperty(fileNode, "description", std::string());
- file.required = XML::getProperty(fileNode, "required", "yes") == "yes";
+ file.name = fileNode.getProperty("file", std::string());
+ file.hash = fileNode.getProperty("hash", std::string());
+ file.type = fileNode.getProperty("type", "data");
+ file.desc = fileNode.getProperty("description", std::string());
+ file.required = fileNode.getProperty("required", "yes") == "yes";
files.push_back(file);
}