1
0
Fork 0
mirror of https://github.com/gwm17/glfw.git synced 2024-11-26 20:28:49 -05:00

Wayland: Remove error reporting of external bugs

Not sure that GLFW should be reporting that another client has made an
invalid receive request.
This commit is contained in:
Camilla Löwy 2022-03-24 20:45:00 +01:00
parent 34418951cc
commit 8d216054ad

View File

@ -1591,10 +1591,10 @@ static void dataSourceHandleSend(void* userData,
const char* mimeType, const char* mimeType,
int fd) int fd)
{ {
if (_glfw.wl.selectionSource != source) // Ignore it if this is an outdated or invalid request
if (_glfw.wl.selectionSource != source ||
strcmp(mimeType, "text/plain;charset=utf-8") != 0)
{ {
_glfwInputError(GLFW_PLATFORM_ERROR,
"Wayland: Unknown clipboard data source");
close(fd); close(fd);
return; return;
} }
@ -1608,14 +1608,6 @@ static void dataSourceHandleSend(void* userData,
return; return;
} }
if (strcmp(mimeType, "text/plain;charset=utf-8") != 0)
{
_glfwInputError(GLFW_PLATFORM_ERROR,
"Wayland: Wrong MIME type asked from clipboard");
close(fd);
return;
}
size_t length = strlen(string); size_t length = strlen(string);
while (length > 0) while (length > 0)
@ -1645,11 +1637,7 @@ static void dataSourceHandleCancelled(void* userData,
wl_data_source_destroy(source); wl_data_source_destroy(source);
if (_glfw.wl.selectionSource != source) if (_glfw.wl.selectionSource != source)
{
_glfwInputError(GLFW_PLATFORM_ERROR,
"Wayland: Unknown clipboard data source");
return; return;
}
_glfw.wl.selectionSource = NULL; _glfw.wl.selectionSource = NULL;
} }