From f8ae048d60cd4ecd8f597688a05c2f6c2348341d Mon Sep 17 00:00:00 2001 From: Luflosi Date: Thu, 13 Feb 2020 22:25:46 +0100 Subject: [PATCH] X11: Fix setting the clipboard string to itself From upstream: https://github.com/glfw/glfw/commit/0c27ed1d0ef36672f0ef28d86bf8e108cc6e379d. --- glfw/x11_window.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/glfw/x11_window.c b/glfw/x11_window.c index 8a3a12b5e..0a007d841 100644 --- a/glfw/x11_window.c +++ b/glfw/x11_window.c @@ -2735,8 +2735,9 @@ void _glfwPlatformSetCursor(_GLFWwindow* window, _GLFWcursor* cursor UNUSED) void _glfwPlatformSetClipboardString(const char* string) { + char* copy = _glfw_strdup(string); free(_glfw.x11.clipboardString); - _glfw.x11.clipboardString = _glfw_strdup(string); + _glfw.x11.clipboardString = copy; XSetSelectionOwner(_glfw.x11.display, _glfw.x11.CLIPBOARD,