eventloop: RAII the even source on readable fd

RAII remove the event source and honor rule by 5
This commit is contained in:
Tom Englund
2025-07-03 21:20:46 +02:00
committed by Vaxry
parent ceec1943ff
commit 4a30e2acd9
2 changed files with 17 additions and 5 deletions

View File

@@ -77,11 +77,6 @@ void CEventLoopManager::onFdReadable(SReadableWaiter* waiter) {
UP<SReadableWaiter> taken = std::move(*it);
m_readableWaiters.erase(it);
if (taken->source) {
wl_event_source_remove(taken->source);
taken->source = nullptr;
}
if (taken->fn)
taken->fn();
}