mirror of https://github.com/encounter/SDL.git
haiku: Fixed SDL_SetClipboardText() allocating too much memory and cutting text.
It allocated pointers instead of chars and passed a wrong size to SDL_strlcpy().
This commit is contained in:
parent
3639895eac
commit
604a4b1b30
|
@ -69,8 +69,8 @@ char *BE_GetClipboardText(_THIS) {
|
||||||
result = SDL_strdup("");
|
result = SDL_strdup("");
|
||||||
} else {
|
} else {
|
||||||
/* Copy the data and pass on to SDL */
|
/* Copy the data and pass on to SDL */
|
||||||
result = (char*)SDL_calloc(1, sizeof(char*)*length);
|
result = (char *)SDL_malloc((length + 1) * sizeof(char));
|
||||||
SDL_strlcpy(result, text, length);
|
SDL_strlcpy(result, text, length + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
Loading…
Reference in New Issue