]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengines/socketengine_select.cpp
Remove a few unnecessary .c_str() calls
[user/henk/code/inspircd.git] / src / socketengines / socketengine_select.cpp
index de366266ff1133f40e3cd8d3cc320b93c626b324..f995b5472d66d1d4a83c985a6adafcb03c34ea7a 100644 (file)
@@ -177,7 +177,9 @@ int SelectEngine::DispatchEvents()
                        if (has_write)
                        {
                                WriteEvents++;
-                               SetEventMask(ev, ev->GetEventMask() & ~(FD_WRITE_WILL_BLOCK | FD_WANT_SINGLE_WRITE));
+                               int newmask = (ev->GetEventMask() & ~(FD_WRITE_WILL_BLOCK | FD_WANT_SINGLE_WRITE));
+                               this->OnSetEvent(ev, ev->GetEventMask(), newmask);
+                               SetEventMask(ev, newmask);
                                ev->HandleEvent(EVENT_WRITE);
                        }
                }