git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6863
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
bool Connect(wxSockAddress& addr, bool wait = TRUE);
bool Connect(const wxString& host);
- // [forcibly] close the connection
- bool Close(bool force = FALSE);
+ // close the connection
+ virtual bool Close();
void SetUser(const wxString& user) { m_user = user; }
void SetPassword(const wxString& passwd) { m_passwd = passwd; }
wxFTP::~wxFTP()
{
+ if ( m_streaming )
+ {
+ (void)Abort();
+ }
+
Close();
}
return Connect(addr);
}
-bool wxFTP::Close(bool force)
+bool wxFTP::Close()
{
if ( m_streaming )
{
- if ( !force )
- {
- m_lastError = wxPROTO_STREAMING;
- return FALSE;
- }
-
- (void)Abort();
+ m_lastError = wxPROTO_STREAMING;
+ return FALSE;
}
if ( IsConnected() )