Wayland: Fix error paths not closing sending fd

Whatever error happens on our end, we should still close the fd so the
other end can move on.
master
Camilla Löwy ago%!(EXTRA string=3 years)
parent a4460b694e
commit 990dc4b388
  1. 1
      README.md
  2. 2
      src/wl_window.c

@ -314,6 +314,7 @@ information on what to include when reporting a bug.
`glfwGetClipboardString`
- [Wayland] Bugfix: Data source creation error would cause double free at termination
- [Wayland] Bugfix: Partial writes of clipboard string would cause beginning to repeat
- [Wayland] Bugfix: Some errors would cause clipboard string transfer to hang
- [POSIX] Removed use of deprecated function `gettimeofday`
- [POSIX] Bugfix: `CLOCK_MONOTONIC` was not correctly tested for or enabled
- [WGL] Disabled the DWM swap interval hack for Windows 8 and later (#1072)

@ -1599,6 +1599,7 @@ static void dataSourceHandleSend(void* userData,
{
_glfwInputError(GLFW_PLATFORM_ERROR,
"Wayland: Unknown clipboard data source");
close(fd);
return;
}
@ -1606,6 +1607,7 @@ static void dataSourceHandleSend(void* userData,
{
_glfwInputError(GLFW_PLATFORM_ERROR,
"Wayland: Copy requested from an invalid string");
close(fd);
return;
}

Loading…
Cancel
Save