]> git.meshlink.io Git - catta/blobdiff - src/iface-windows.c
process change events in the order they are received
[catta] / src / iface-windows.c
index c62e96a31f7c980ff56bb9d1944701e8a2c7e721..b2b96a15e77087e1ea128be196e06bb0a584fc56 100644 (file)
@@ -217,8 +217,7 @@ static void queue_event(CattaInterfaceMonitor *m, ChangeEvent *ev)
 
     if(!pthread_mutex_lock(&m->osdep.mutex)) {
         // queue the event
-        // XXX event ordering!!
-        CATTA_LLIST_PREPEND(ChangeEvent, event, m->osdep.events, ev);
+        CATTA_LLIST_APPEND(ChangeEvent, event, m->osdep.events, ev);
 
         // wake the handler
         writepipe(m->osdep.pipefd[1], &c, sizeof(c));