mirror of https://github.com/aria2/aria2
2008-04-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed compilation error in ExpatMetalinkProcessor.cc * src/ExpatMetalinkProcessor.ccpull/1/head
parent
5f55bc197f
commit
7f0754c505
|
@ -1,3 +1,8 @@
|
||||||
|
2008-04-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
|
Fixed compilation error in ExpatMetalinkProcessor.cc
|
||||||
|
* src/ExpatMetalinkProcessor.cc
|
||||||
|
|
||||||
2008-04-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
2008-04-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
Reuse socket if the origin server supports HTTP keep-alive and
|
Reuse socket if the origin server supports HTTP keep-alive and
|
||||||
|
|
|
@ -88,7 +88,7 @@ ExpatMetalinkProcessor::ExpatMetalinkProcessor() {}
|
||||||
SharedHandle<Metalinker>
|
SharedHandle<Metalinker>
|
||||||
ExpatMetalinkProcessor::parseFile(const std::string& filename)
|
ExpatMetalinkProcessor::parseFile(const std::string& filename)
|
||||||
{
|
{
|
||||||
SharedHandle<DefaultDiskWriter> dw = new DefaultDiskWriter();
|
SharedHandle<DefaultDiskWriter> dw(new DefaultDiskWriter());
|
||||||
dw->openExistingFile(filename);
|
dw->openExistingFile(filename);
|
||||||
|
|
||||||
return parseFromBinaryStream(dw);
|
return parseFromBinaryStream(dw);
|
||||||
|
@ -97,11 +97,11 @@ ExpatMetalinkProcessor::parseFile(const std::string& filename)
|
||||||
SharedHandle<Metalinker>
|
SharedHandle<Metalinker>
|
||||||
ExpatMetalinkProcessor::parseFromBinaryStream(const SharedHandle<BinaryStream>& binaryStream)
|
ExpatMetalinkProcessor::parseFromBinaryStream(const SharedHandle<BinaryStream>& binaryStream)
|
||||||
{
|
{
|
||||||
_stm = new MetalinkParserStateMachine();
|
_stm.reset(new MetalinkParserStateMachine());
|
||||||
ssize_t bufSize = 4096;
|
ssize_t bufSize = 4096;
|
||||||
unsigned char buf[bufSize];
|
unsigned char buf[bufSize];
|
||||||
|
|
||||||
SharedHandle<SessionData> sessionData = new SessionData(_stm);
|
SharedHandle<SessionData> sessionData(new SessionData(_stm));
|
||||||
XML_Parser parser = XML_ParserCreate(0);
|
XML_Parser parser = XML_ParserCreate(0);
|
||||||
try {
|
try {
|
||||||
XML_SetUserData(parser, sessionData.get());
|
XML_SetUserData(parser, sessionData.get());
|
||||||
|
|
Loading…
Reference in New Issue