From 3079075ad62820fd6661c0368970178d71bbfe98 Mon Sep 17 00:00:00 2001 From: brain Date: Thu, 3 Apr 2008 16:03:10 +0000 Subject: Fix socketengine select to work with arsey compilers that think we're using ISO C++ git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9287 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/socketengines/socketengine_select.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/socketengines/socketengine_select.cpp') diff --git a/src/socketengines/socketengine_select.cpp b/src/socketengines/socketengine_select.cpp index 5a5d61147..24c3d5637 100644 --- a/src/socketengines/socketengine_select.cpp +++ b/src/socketengines/socketengine_select.cpp @@ -27,11 +27,13 @@ SelectEngine::SelectEngine(InspIRCd* Instance) : SocketEngine(Instance) memset(writeable, 0, sizeof(writeable)); ref = new EventHandler* [GetMaxFds()]; memset(ref, 0, GetMaxFds() * sizeof(EventHandler*)); + ev = new EventHandler* [GetMaxFds()]; } SelectEngine::~SelectEngine() { delete[] ref; + delete[] ev; } bool SelectEngine::AddFd(EventHandler* eh) @@ -92,7 +94,6 @@ int SelectEngine::DispatchEvents() int result = 0; timeval tval; int sresult = 0; - EventHandler* ev[GetMaxFds()]; socklen_t codesize; int errcode; -- cgit v1.2.3