Ensure that all functions that follow the SDL_GetStringRule return temporary memory

This commit is contained in:
Sam Lantinga committed 2024-07-19 12:22:03 -07:00
1 parent fd9fe1bb7b
commit 68322ac851
12 files changed
+15 -36

No files matched your search

+2 -4
View File
@@ -63,19 +63,17 @@ int SDL_GetNumCameraDrivers(void)
return SDL_arraysize(bootstrap) - 1;
}
// this returns string literals, so there's no need to use SDL_FreeLater.
const char *SDL_GetCameraDriver(int index)
{
if (index >= 0 && index < SDL_GetNumCameraDrivers()) {
return bootstrap[index]->name;
return SDL_CreateTemporaryString(bootstrap[index]->name);
}
return NULL;
}
// this returns string literals, so there's no need to use SDL_FreeLater.
const char *SDL_GetCurrentCameraDriver(void)
{
return camera_driver.name;
return SDL_CreateTemporaryString(camera_driver.name);
}
char *SDL_GetCameraThreadName(SDL_Camera *device, char *buf, size_t buflen)