]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/poll.cpp
Add new exception classes for some common errors
[libs/core.git] / source / io / poll.cpp
index 4ca2f3d9767ea3315d172ba25dd51831afb7f660..cfaa57bde68f0265a5c8d50cde1dd8c78840616e 100644 (file)
@@ -10,9 +10,7 @@ namespace Msp {
 namespace IO {
 
 Poller::Poller():
-       priv(new Private),
-       events_changed(false),
-       objs_changed(false)
+       priv(new Private)
 { }
 
 Poller::~Poller()
@@ -46,7 +44,7 @@ void Poller::set_object(EventObject &obj, PollEvent ev)
 
 #ifdef _WIN32
        if(objects.size()>=MAXIMUM_WAIT_OBJECTS)
-               throw logic_error("Maximum number of wait objects reached");
+               throw invalid_state("Maximum number of wait objects reached");
 #endif
 
        objects.push_back(PolledObject(&obj, ev));