diff options
Diffstat (limited to 'src/GlobalEvents.cxx')
-rw-r--r-- | src/GlobalEvents.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/GlobalEvents.cxx b/src/GlobalEvents.cxx index e4f335c9e..7c4ffdc16 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)) |