aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/GlobalEvents.cxx2
-rw-r--r--src/Idle.cxx2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/GlobalEvents.cxx b/src/GlobalEvents.cxx
index e4f335c9..7c4ffdc1 100644
--- a/src/GlobalEvents.cxx
+++ b/src/GlobalEvents.cxx
@@ -59,7 +59,7 @@ GlobalEventCallback(G_GNUC_UNUSED GIOChannel *source,
if (!GlobalEvents::wake_fd.Read())
return true;
- const unsigned flags = GlobalEvents::flags.fetch_and(0);
+ const unsigned flags = GlobalEvents::flags.exchange(0);
for (unsigned i = 0; i < GlobalEvents::MAX; ++i)
if (flags & (1u << i))
diff --git a/src/Idle.cxx b/src/Idle.cxx
index fefbd2fe..840a5d4e 100644
--- a/src/Idle.cxx
+++ b/src/Idle.cxx
@@ -61,7 +61,7 @@ idle_add(unsigned flags)
unsigned
idle_get(void)
{
- return idle_flags.fetch_and(0);
+ return idle_flags.exchange(0);
}
const char*const*