]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/poll.cpp
Fix a memory leak in Poller
[libs/core.git] / source / io / poll.cpp
index 9697ebfc3aa2094225325ea0aebcadb75d19953d..e8c5804b3576a2f4c42aa5c3122e1ed490e09f7f 100644 (file)
@@ -18,7 +18,7 @@ namespace {
 using namespace Msp;
 using namespace Msp::IO;
 
-inline int sys_poll_event(PollEvent event)
+inline short int sys_poll_event(PollEvent event)
 {
        int result = 0;
 
@@ -107,6 +107,11 @@ Poller::Poller():
        objs_changed(false)
 { }
 
+Poller::~Poller()
+{
+       delete priv;
+}
+
 void Poller::set_object(EventObject &obj, PollEvent ev)
 {
        // Verify that the object has an event handle