]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/windows/poll.cpp
Additional adjustments for Poller
[libs/core.git] / source / io / windows / poll.cpp
index b3ee8ec9dda104712075891d33127b052b892885..7aafc6e1c2fcf74d6da3a1ca34777652da795489 100644 (file)
@@ -18,7 +18,7 @@ void Poller::rebuild_array()
        priv->handles.clear();
        priv->handles.reserve(objects.size());
 
-       for(vector<Slot>::const_iterator i=objects.begin(); i!=objects.end(); ++i)
+       for(vector<PolledObject>::const_iterator i=objects.begin(); i!=objects.end(); ++i)
                priv->handles.push_back(*i->object->get_event_handle());
 }
 
@@ -30,8 +30,8 @@ void Poller::platform_poll(int timeout)
        DWORD ret = WaitForMultipleObjects(priv->handles.size(), &priv->handles.front(), false, timeout);
        if(/*ret>=WAIT_OBJECT_0 &&*/ ret<WAIT_OBJECT_0+priv->handles.size())
        {
-               const Slot &slot = objects[ret-WAIT_OBJECT_0];
-               poll_result.push_back(slot);
+               const PolledObject &obj = objects[ret-WAIT_OBJECT_0];
+               poll_result.push_back(obj);
        }
        else if(ret==WAIT_FAILED)
                throw system_error("WaitForMultipleObjects");