From b5b3a899f3418a1f477db3ce4044dda38c9cef47 Mon Sep 17 00:00:00 2001 From: Benoit Foucher Date: Tue, 6 May 2014 14:46:43 +0200 Subject: Fixed WinRT build (transport re-factoring) --- cpp/src/Ice/Selector.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cpp/src/Ice/Selector.cpp') 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(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; } -- cgit v1.2.3