Skip to content

Commit

Permalink
SDL_x11events.c (X11_DispatchEvent): remove FIXME and use SDL_strtokr().
Browse files Browse the repository at this point in the history
  • Loading branch information
sezero committed Dec 27, 2019
1 parent ef3ca2c commit 9340cfa
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/video/x11/SDL_x11events.c
Expand Up @@ -1346,9 +1346,9 @@ X11_DispatchEvent(_THIS)
X11_ReadProperty(&p, display, data->xwindow, videodata->PRIMARY);

if (p.format == 8) {
/* !!! FIXME: don't use strtok here. It's not reentrant and not in SDL_stdinc. */
char* saveptr = NULL;
char* name = X11_XGetAtomName(display, target);
char *token = strtok((char *) p.data, "\r\n");
char *token = SDL_strtokr((char *) p.data, "\r\n", &saveptr);
while (token != NULL) {
if (SDL_strcmp("text/plain", name)==0) {
SDL_SendDropText(data->window, token);
Expand All @@ -1358,7 +1358,7 @@ X11_DispatchEvent(_THIS)
SDL_SendDropFile(data->window, fn);
}
}
token = strtok(NULL, "\r\n");
token = SDL_strtokr(NULL, "\r\n", &saveptr);
}
SDL_SendDropComplete(data->window);
}
Expand Down

0 comments on commit 9340cfa

Please sign in to comment.