aboutsummaryrefslogtreecommitdiff
path: root/include/cru/xml/XmlParser.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/xml/XmlParser.hpp')
-rw-r--r--include/cru/xml/XmlParser.hpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/cru/xml/XmlParser.hpp b/include/cru/xml/XmlParser.hpp
index 1d44c46f..188a08f2 100644
--- a/include/cru/xml/XmlParser.hpp
+++ b/include/cru/xml/XmlParser.hpp
@@ -28,6 +28,7 @@ class XmlParser {
XmlElementNode* DoParse();
char16_t Read1();
+ String ReadWithoutAdvance(int count = 1);
void ReadSpacesAndDiscard();
String ReadSpaces();
String ReadIdenitifier();
@@ -36,8 +37,9 @@ class XmlParser {
private:
String xml_;
- XmlElementNode* cache_;
+ XmlElementNode* cache_ = nullptr;
+ // Consider the while file enclosed by a single tag called $root.
XmlElementNode* pseudo_root_node_ = new XmlElementNode(u"$root");
XmlElementNode* current_ = pseudo_root_node_;
int current_position_ = 0;