* Fixed some "memory leak"
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1077 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -270,7 +270,6 @@ class WXDLLEXPORT wxSocketHandler : public wxObject
|
||||
{
|
||||
DECLARE_CLASS(wxSocketHandler)
|
||||
protected:
|
||||
static wxSocketHandler *master;
|
||||
#if defined(__WINDOWS__)
|
||||
wxList *smsg_list;
|
||||
struct wxSockHandlerInternal *internal;
|
||||
@@ -280,6 +279,7 @@ protected:
|
||||
public:
|
||||
enum SockStatus { SOCK_NONE, SOCK_DATA, SOCK_CONNECT, SOCK_DISCONNECT,
|
||||
SOCK_ERROR };
|
||||
static wxSocketHandler *master;
|
||||
|
||||
wxSocketHandler();
|
||||
virtual ~wxSocketHandler();
|
||||
@@ -303,8 +303,7 @@ public:
|
||||
(wxSocketBase::wxSockFlags flags = wxSocketBase::NONE);
|
||||
|
||||
// Create or reuse a socket handler
|
||||
static wxSocketHandler& Master()
|
||||
{ return *((master) ? (master) : (master = new wxSocketHandler())); }
|
||||
static wxSocketHandler& Master() { return *master; }
|
||||
|
||||
#if defined(WXSOCK_INTERNAL) && defined(__WINDOWS__)
|
||||
|
||||
|
Reference in New Issue
Block a user