|
|
@ -1592,7 +1592,7 @@ static void dataSourceHandleSend(void* data, |
|
|
|
int fd) |
|
|
|
int fd) |
|
|
|
{ |
|
|
|
{ |
|
|
|
const char* string = _glfw.wl.clipboardSendString; |
|
|
|
const char* string = _glfw.wl.clipboardSendString; |
|
|
|
size_t len = _glfw.wl.clipboardSendSize; |
|
|
|
size_t len = strlen(string); |
|
|
|
int ret; |
|
|
|
int ret; |
|
|
|
|
|
|
|
|
|
|
|
if (_glfw.wl.dataSource != dataSource) |
|
|
|
if (_glfw.wl.dataSource != dataSource) |
|
|
@ -1675,7 +1675,6 @@ void _glfwSetClipboardStringWayland(const char* string) |
|
|
|
_glfw_free(_glfw.wl.clipboardSendString); |
|
|
|
_glfw_free(_glfw.wl.clipboardSendString); |
|
|
|
_glfw.wl.clipboardSendString = copy; |
|
|
|
_glfw.wl.clipboardSendString = copy; |
|
|
|
|
|
|
|
|
|
|
|
_glfw.wl.clipboardSendSize = strlen(_glfw.wl.clipboardSendString); |
|
|
|
|
|
|
|
_glfw.wl.dataSource = |
|
|
|
_glfw.wl.dataSource = |
|
|
|
wl_data_device_manager_create_data_source(_glfw.wl.dataDeviceManager); |
|
|
|
wl_data_device_manager_create_data_source(_glfw.wl.dataDeviceManager); |
|
|
|
if (!_glfw.wl.dataSource) |
|
|
|
if (!_glfw.wl.dataSource) |
|
|
|