summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Selector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Selector.cpp')
-rw-r--r--cpp/src/Ice/Selector.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/cpp/src/Ice/Selector.cpp b/cpp/src/Ice/Selector.cpp
index 8dc8ad18b2a..cd6c4c8de1a 100644
--- a/cpp/src/Ice/Selector.cpp
+++ b/cpp/src/Ice/Selector.cpp
@@ -37,7 +37,7 @@ Selector::initialize(IceInternal::EventHandler* handler)
{
handler->__incRef();
handler->getNativeInfo()->setCompletedHandler(
- ref new SocketOperationCompletedHandler([=](int operation)
+ ref new SocketOperationCompletedHandler([=](int operation)
{
completed(handler, static_cast<SocketOperation>(operation));
}));
@@ -88,7 +88,8 @@ Selector::getNextHandler(SocketOperation& status, int timeout)
}
assert(!_events.empty());
IceInternal::EventHandler* handler = _events.front().handler;
- status = _events.front().status;
+ const SelectEvent& event = _events.front();
+ status = event.status;
_events.pop_front();
return handler;
}