mirror of
https://github.com/hyprwm/Hyprland.git
synced 2025-09-15 07:48:23 +00:00
eventloop: RAII the even source on readable fd
RAII remove the event source and honor rule by 5
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user