}
}
}
+ // FIXME: For the next line, gcc says:
+ // warning: deleting `void *' is undefined
+ // Perhaps it should not be `void *' at all.
delete [] pUploadData;
return true;
}
{
public:
SFileTransfer(network::Socket *sock);
- ~SFileTransfer();
+ virtual ~SFileTransfer();
- bool processMessages(int type);
+ bool processMessages(int type);
bool sendFileDownloadPortion();
protected:
{
while(!m_lstFTObjects.empty())
delete m_lstFTObjects.front();
-}
\ No newline at end of file
+}
{
public:
SFileTransferManager();
- ~SFileTransferManager();
+ virtual ~SFileTransferManager();
virtual SFileTransfer *createObject(network::Socket *sock) = 0;
void destroyObject(SFileTransfer *pFT);
{
public:
SFileTransferManagerWin32();
- ~SFileTransferManagerWin32();
-
+ virtual ~SFileTransferManagerWin32();
+
void processDownloadMsg(MSG msg);
virtual SFileTransfer *createObject(network::Socket *sock);
{
public:
SFileTransferWin32(network::Socket *sock);
- ~SFileTransferWin32();
+ virtual ~SFileTransferWin32();
bool processDownloadCallback();
virtual bool initDownloadCallback();