X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c3bcb48f26d6762cef1d40790df60affcea93666..8076df5d81549d5afe7afe392e3b531964e33d47:/samples/sockets/baseserver.cpp?ds=inline diff --git a/samples/sockets/baseserver.cpp b/samples/sockets/baseserver.cpp index 047327d03c..ae30bce692 100644 --- a/samples/sockets/baseserver.cpp +++ b/samples/sockets/baseserver.cpp @@ -101,7 +101,7 @@ WX_DECLARE_LIST(EventWorker, EList); //and list of two type worker classes that serve clients class Server : public wxApp { - DECLARE_EVENT_TABLE(); + DECLARE_EVENT_TABLE() public: Server() : m_maxConnections(-1) {} ~Server() {} @@ -198,7 +198,7 @@ private: void DoWrite(); void DoRead(); - DECLARE_EVENT_TABLE(); + DECLARE_EVENT_TABLE() }; /******************* Implementation ******************/ @@ -598,7 +598,7 @@ EventWorker::DoRead() //read message header do { - m_socket->Read(m_signature,2 - m_infill); + m_socket->Read(m_signature + m_infill, 2 - m_infill); if (m_socket->Error()) { if (m_socket->LastError() != wxSOCKET_WOULDBLOCK) @@ -630,7 +630,8 @@ EventWorker::DoRead() m_written = 0; LogWorker(wxString::Format("Message signature: len: %d, type: %s, size: %d (bytes)",chunks,type == 0xBE ? "b" : "kB",m_size)); break; - } else + } + else { LogWorker(wxString::Format("Unknown test type %x",type)); m_socket->Close(); @@ -687,17 +688,17 @@ void EventWorker::OnSocketEvent(wxSocketEvent& pEvent) break; case wxSOCKET_OUTPUT: - if (m_inbuf != NULL) + if ( m_outbuf ) DoWrite(); break; case wxSOCKET_CONNECTION: - LogWorker(wxString::Format("Unexpected wxSOCKET_CONNECTION in EventWorker"),wxLOG_Error); + LogWorker("Unexpected wxSOCKET_CONNECTION in EventWorker", wxLOG_Error); break; case wxSOCKET_LOST: { - LogWorker(wxString::Format("Connection lost")); + LogWorker("Connection lost"); WorkerEvent e(this); e.m_workerFailed = m_written != m_size; wxGetApp().AddPendingEvent(e);