#include "ddesetup.h"
-#if defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXMAC__)
+#if defined(__WXGTK__) || defined(__WXX11__) || defined(__WXMOTIF__) || defined(__WXMAC__)
#include "mondrian.xpm"
#endif
wxListBox *the_list = NULL;
MyConnection *the_connection = NULL;
-MyClient *my_client ;
+MyClient *my_client;
// ============================================================================
// implementation
if (the_connection)
{
the_connection->Disconnect();
+ delete the_connection;
+ the_connection = NULL;
}
// will delete the connection too
+ // Update: Seems it didn't delete the_connection, because there's a leak.
+ // Deletion is now explicitly done a few lines up.
delete my_client;
+
+
return 0;
}
{
}
-MyConnection::~MyConnection()
-{
- the_connection = NULL;
-}
-
bool MyConnection::OnAdvise(const wxString& topic, const wxString& item, char *data, int size, wxIPCFormat format)
{
if (the_list)