|
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.
|