diff --git a/src/client/input/sdl2.c b/src/client/input/sdl2.c index 992d1a88..ed2a28f9 100644 --- a/src/client/input/sdl2.c +++ b/src/client/input/sdl2.c @@ -2441,8 +2441,11 @@ IN_GetClipboardText(char *out, size_t n) SDL_free(s); } +/* Copy string s to the clipboard. + Returns 0 on success, 1 otherwise. +*/ int IN_SetClipboardText(const char *s) { - return SDL_SetClipboardText(s); + return SDL_SetClipboardText(s) != 0; } diff --git a/src/client/input/sdl3.c b/src/client/input/sdl3.c index 52b97535..2bee5218 100644 --- a/src/client/input/sdl3.c +++ b/src/client/input/sdl3.c @@ -2437,8 +2437,13 @@ IN_GetClipboardText(char *out, size_t n) SDL_free(s); } +/* Copy string s to the clipboard. + Returns 0 on success, 1 otherwise. +*/ int IN_SetClipboardText(const char *s) { - return SDL_SetClipboardText(s); + bool res = SDL_SetClipboardText(s); + + return !res; }