This commit is contained in:
Kovid Goyal 2020-01-27 08:50:29 +05:30
parent 2e3037ce3a
commit 8f1ec053ef
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

3
glfw/wl_window.c vendored
View File

@ -960,7 +960,8 @@ void _glfwPlatformSetWindowTitle(_GLFWwindow* window, const char* title)
window->wl.title = _glfw_strdup(title);
// Wayland cannot handle requests larger than ~8200 bytes. Sending
// on causes an abort(). Since titles this large are meaningless anyway
// ensure they do not happen.
// ensure they do not happen. One should really truncate ensuring valid UTF-8
// but I cant be bothered.
if (title && strnlen(title, 2048) >= 2048) window->wl.title[2048] = 0;
if (window->wl.xdg.toplevel)
xdg_toplevel_set_title(window->wl.xdg.toplevel, window->wl.title);