mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-19 23:14:55 +02:00
remove watch after all data is received on pipe
This commit is contained in:
1
glfw/wl_window.c
vendored
1
glfw/wl_window.c
vendored
@@ -2536,6 +2536,7 @@ _glfwPlatformReadAvailableDropData(GLFWwindow *w, GLFWDropEvent *ev, char *buffe
|
||||
if (offer->requested_drop_data[o].fd == fd) {
|
||||
ssize_t ret;
|
||||
do { ret = read(fd, buffer, sz); } while (ret < 0 && errno == EINTR);
|
||||
if (ret <= 0) removeWatch(&_glfw.wl.eventLoopData, offer->requested_drop_data[o].watch_id);
|
||||
return ret < 0 ? -errno : ret;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user