2008-04-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Fixed compilation error in ExpatMetalinkProcessor.cc
	* src/ExpatMetalinkProcessor.cc
pull/1/head
Tatsuhiro Tsujikawa 2008-04-22 09:12:59 +00:00
parent 5f55bc197f
commit 7f0754c505
2 changed files with 8 additions and 3 deletions

View File

@ -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>
Reuse socket if the origin server supports HTTP keep-alive and

View File

@ -88,7 +88,7 @@ ExpatMetalinkProcessor::ExpatMetalinkProcessor() {}
SharedHandle<Metalinker>
ExpatMetalinkProcessor::parseFile(const std::string& filename)
{
SharedHandle<DefaultDiskWriter> dw = new DefaultDiskWriter();
SharedHandle<DefaultDiskWriter> dw(new DefaultDiskWriter());
dw->openExistingFile(filename);
return parseFromBinaryStream(dw);
@ -97,11 +97,11 @@ ExpatMetalinkProcessor::parseFile(const std::string& filename)
SharedHandle<Metalinker>
ExpatMetalinkProcessor::parseFromBinaryStream(const SharedHandle<BinaryStream>& binaryStream)
{
_stm = new MetalinkParserStateMachine();
_stm.reset(new MetalinkParserStateMachine());
ssize_t bufSize = 4096;
unsigned char buf[bufSize];
SharedHandle<SessionData> sessionData = new SessionData(_stm);
SharedHandle<SessionData> sessionData(new SessionData(_stm));
XML_Parser parser = XML_ParserCreate(0);
try {
XML_SetUserData(parser, sessionData.get());