2010-03-22 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Fixed the bug that socket is added to EventPoll object twice. This
	is because derived class FtpFinishDownloadCommand adds socket to
	EventPoll object while base class AbstractCommand does that
	already.
	* src/FtpFinishDownloadCommand.cc
	* src/FtpFinishDownloadCommand.h
pull/1/head
Tatsuhiro Tsujikawa 2010-03-22 12:21:40 +00:00
parent a0d13a7fee
commit ef4e564b70
3 changed files with 10 additions and 10 deletions

View File

@ -1,3 +1,12 @@
2010-03-22 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed the bug that socket is added to EventPoll object twice. This
is because derived class FtpFinishDownloadCommand adds socket to
EventPoll object while base class AbstractCommand does that
already.
* src/FtpFinishDownloadCommand.cc
* src/FtpFinishDownloadCommand.h
2010-03-21 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net> 2010-03-21 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Defined gid_t as int64_t. Defined gid_t as int64_t.

View File

@ -61,14 +61,7 @@ FtpFinishDownloadCommand::FtpFinishDownloadCommand
const SharedHandle<SocketCore>& socket) const SharedHandle<SocketCore>& socket)
:AbstractCommand(cuid, req, fileEntry, requestGroup, e, socket), :AbstractCommand(cuid, req, fileEntry, requestGroup, e, socket),
_ftpConnection(ftpConnection) _ftpConnection(ftpConnection)
{ {}
e->addSocketForReadCheck(socket, this);
}
FtpFinishDownloadCommand::~FtpFinishDownloadCommand()
{
e->deleteSocketForReadCheck(socket, this);
}
// overrides AbstractCommand::execute(). // overrides AbstractCommand::execute().
// AbstractCommand::_segments is empty. // AbstractCommand::_segments is empty.

View File

@ -56,8 +56,6 @@ public:
const SharedHandle<FtpConnection>& ftpConnection, const SharedHandle<FtpConnection>& ftpConnection,
DownloadEngine* e, DownloadEngine* e,
const SharedHandle<SocketCore>& socket); const SharedHandle<SocketCore>& socket);
virtual ~FtpFinishDownloadCommand();
}; };
} // namespace aria2 } // namespace aria2