From dd43a49fc43c1ec07b41e19a8bd3649fadccad70 Mon Sep 17 00:00:00 2001 From: Attila Molnar Date: Sat, 8 Feb 2014 22:20:05 +0100 Subject: Move variables in socketengines Move timespec to DispatchEvents() in kqueue, there is no reason for it to be a member variable --- src/socketengines/socketengine_poll.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/socketengines/socketengine_poll.cpp') diff --git a/src/socketengines/socketengine_poll.cpp b/src/socketengines/socketengine_poll.cpp index 53953626f..323de422b 100644 --- a/src/socketengines/socketengine_poll.cpp +++ b/src/socketengines/socketengine_poll.cpp @@ -185,13 +185,10 @@ void PollEngine::DelFd(EventHandler* eh) int PollEngine::DispatchEvents() { int i = poll(&events[0], CurrentSetSize, 1000); - int index; - socklen_t codesize = sizeof(int); - int errcode; int processed = 0; ServerInstance->UpdateTime(); - for (index = 0; index < CurrentSetSize && processed < i; index++) + for (int index = 0; index < CurrentSetSize && processed < i; index++) { struct pollfd& pfd = events[index]; @@ -215,6 +212,8 @@ int PollEngine::DispatchEvents() if (revents & POLLERR) { // Get error number + socklen_t codesize = sizeof(int); + int errcode; if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &errcode, &codesize) < 0) errcode = errno; eh->HandleEvent(EVENT_ERROR, errcode); -- cgit v1.3.1-10-gc9f91