summaryrefslogtreecommitdiff
path: root/src/MetalinkParserStateMachine.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-10 22:38:01 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-10 22:38:01 +0900
commit440f29aca353b8d4f1de560c183c01c43b8452fb (patch)
treebf8fbe5a5be51000a75e009d77486b328ef96c95 /src/MetalinkParserStateMachine.cc
parentf114a6fba42355b4b71e90c3bd128d9eb51b8fa3 (diff)
Rewritten Metalink XML parser.
Now we don't strip white spaces while parsing Metalink V3 document. Expat implementation does not included in this change.
Diffstat (limited to 'src/MetalinkParserStateMachine.cc')
-rw-r--r--src/MetalinkParserStateMachine.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/MetalinkParserStateMachine.cc b/src/MetalinkParserStateMachine.cc
index 1f2435c3..d97c6bbe 100644
--- a/src/MetalinkParserStateMachine.cc
+++ b/src/MetalinkParserStateMachine.cc
@@ -502,18 +502,18 @@ void MetalinkParserStateMachine::cancelMetaurlTransaction()
}
void MetalinkParserStateMachine::beginElement
-(const std::string& localname,
- const std::string& prefix,
- const std::string& nsUri,
+(const char* localname,
+ const char* prefix,
+ const char* nsUri,
const std::vector<XmlAttr>& attrs)
{
stateStack_.top()->beginElement(this, localname, prefix, nsUri, attrs);
}
void MetalinkParserStateMachine::endElement
-(const std::string& localname,
- const std::string& prefix,
- const std::string& nsUri,
+(const char* localname,
+ const char* prefix,
+ const char* nsUri,
const std::string& characters)
{
stateStack_.top()->endElement(this, localname, prefix, nsUri, characters);