From: <axl...@us...> - 2008-12-04 01:50:35
|
Revision: 35 http://hgengine.svn.sourceforge.net/hgengine/?rev=35&view=rev Author: axlecrusher Date: 2008-12-04 01:50:32 +0000 (Thu, 04 Dec 2008) Log Message: ----------- These functions should be const Modified Paths: -------------- Mercury2/src/XMLParser.cpp Mercury2/src/XMLParser.h Modified: Mercury2/src/XMLParser.cpp =================================================================== --- Mercury2/src/XMLParser.cpp 2008-12-04 01:48:14 UTC (rev 34) +++ Mercury2/src/XMLParser.cpp 2008-12-04 01:50:32 UTC (rev 35) @@ -35,17 +35,16 @@ XMLNode XMLNode::Child() const { for (xmlNode* node = m_node->children; node; node=node->next) - if (node->type == XML_ELEMENT_NODE) - return XMLNode(node,m_doc); + if (node->type == XML_ELEMENT_NODE) return XMLNode(node,m_doc); return XMLNode(); } -std::string XMLNode::Name() +std::string XMLNode::Name() const { return std::string((const char*)m_node->name); //XXX fix utf8 } -std::string XMLNode::Content() +std::string XMLNode::Content() const { string data; // xmlChar* d = xmlNodeListGetString(m_doc, m_node->xmlChildrenNode, 1); @@ -60,7 +59,7 @@ return data; } -std::string XMLNode::Attribute(const std::string& tag) +std::string XMLNode::Attribute(const std::string& tag) const { string data; xmlChar* d = xmlGetProp(m_node, (const xmlChar*)tag.c_str()); Modified: Mercury2/src/XMLParser.h =================================================================== --- Mercury2/src/XMLParser.h 2008-12-04 01:48:14 UTC (rev 34) +++ Mercury2/src/XMLParser.h 2008-12-04 01:50:32 UTC (rev 35) @@ -23,9 +23,9 @@ XMLNode PreviousNode() const; XMLNode Child() const; - std::string Name(); - std::string Content(); - std::string Attribute(const std::string& tag); + std::string Name() const; + std::string Content() const; + std::string Attribute(const std::string& tag) const; inline bool IsValid() const { return m_node!=NULL; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |