X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1539c2f54a43b0de6f6d75437b04d30872da9ea4..19e30148e18cc99296b26503c155e5cef59045f4:/include/wx/sckaddr.h diff --git a/include/wx/sckaddr.h b/include/wx/sckaddr.h index 8f175f4f45..c9be201e8e 100644 --- a/include/wx/sckaddr.h +++ b/include/wx/sckaddr.h @@ -42,11 +42,14 @@ public: void SetAddress(GAddress *address); // we need to be able to create copies of the addresses polymorphically (i.e. - // wihtout knowing the exact address class) + // without knowing the exact address class) virtual wxSockAddress *Clone() const = 0; protected: GAddress *m_address; + +private: + void Init(); }; class WXDLLEXPORT wxIPV4address : public wxSockAddress { @@ -64,10 +67,14 @@ public: bool AnyAddress(); wxString Hostname(); + wxString OrigHostname() { return m_origHostname; } unsigned short Service(); virtual int Type() { return wxSockAddress::IPV4; } - virtual wxSockAddress *Clone() const { return new wxIPV4address(*this); } + virtual wxSockAddress *Clone() const; + +private: + wxString m_origHostname; }; #ifdef ENABLE_IPV6