#pragma hdrstop
#endif
-#if wxUSE_SOCKETS && wxUSE_STREAMS
+#if wxUSE_PROTOCOL_HTTP
#include <stdio.h>
#include <stdlib.h>
}
wxHTTP::~wxHTTP()
+{
+ ClearHeaders();
+
+ delete m_addr;
+}
+
+void wxHTTP::ClearHeaders()
{
// wxString isn't a wxObject
wxNode *node = m_headers.First();
node = node->Next();
}
- if (m_addr) {
- delete m_addr;
- m_addr = NULL;
- }
+ m_headers.Clear();
}
wxString wxHTTP::GetContentType()
void wxHTTP::SetHeader(const wxString& header, const wxString& h_data)
{
if (m_read) {
- m_headers.Clear();
+ ClearHeaders();
m_read = FALSE;
}
wxString line;
wxStringTokenizer tokenzr;
- m_headers.Clear();
+ ClearHeaders();
m_read = TRUE;
#if defined(__VISAGECPP__)
return inp_stream;
}
-#endif
- // wxUSE_SOCKETS
+#endif // wxUSE_PROTOCOL_HTTP
+