diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-10 22:38:01 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-10 22:38:01 +0900 |
| commit | 440f29aca353b8d4f1de560c183c01c43b8452fb (patch) | |
| tree | bf8fbe5a5be51000a75e009d77486b328ef96c95 /src/MetalinkParserStateMachine.cc | |
| parent | f114a6fba42355b4b71e90c3bd128d9eb51b8fa3 (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.cc | 12 |
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); |
