summaryrefslogtreecommitdiff
path: root/src/managers/eventLoop/EventLoopManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/managers/eventLoop/EventLoopManager.cpp')
-rw-r--r--src/managers/eventLoop/EventLoopManager.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/managers/eventLoop/EventLoopManager.cpp b/src/managers/eventLoop/EventLoopManager.cpp
index b9ac7242..3297d31e 100644
--- a/src/managers/eventLoop/EventLoopManager.cpp
+++ b/src/managers/eventLoop/EventLoopManager.cpp
@@ -45,7 +45,7 @@ static int timerWrite(int fd, uint32_t mask, void* data) {
}
static int aquamarineFDWrite(int fd, uint32_t mask, void* data) {
- auto POLLFD = (Aquamarine::SPollFD*)data;
+ auto POLLFD = sc<Aquamarine::SPollFD*>(data);
POLLFD->onSignal();
return 1;
}
@@ -62,7 +62,7 @@ static int handleWaiterFD(int fd, uint32_t mask, void* data) {
}
if (mask & WL_EVENT_READABLE)
- g_pEventLoopManager->onFdReadable((CEventLoopManager::SReadableWaiter*)data);
+ g_pEventLoopManager->onFdReadable(sc<CEventLoopManager::SReadableWaiter*>(data));
return 0;
}
@@ -129,7 +129,7 @@ static void timespecAddNs(timespec* pTimespec, int64_t delta) {
pTimespec->tv_sec += delta_s_high;
- pTimespec->tv_nsec += (long)delta_ns_low;
+ pTimespec->tv_nsec += delta_ns_low;
if (pTimespec->tv_nsec >= TIMESPEC_NSEC_PER_SEC) {
pTimespec->tv_nsec -= TIMESPEC_NSEC_PER_SEC;
++pTimespec->tv_sec;
@@ -181,7 +181,7 @@ void CEventLoopManager::doLater(const std::function<void()>& fn) {
m_idle.eventSource = wl_event_loop_add_idle(
m_wayland.loop,
[](void* data) {
- auto IDLE = (CEventLoopManager::SIdleData*)data;
+ auto IDLE = sc<CEventLoopManager::SIdleData*>(data);
auto cpy = IDLE->fns;
IDLE->fns.clear();
IDLE->eventSource = nullptr;