From 1f4e86d61cf5de60dfd15655fd714bb79c13addd Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 18 Aug 2023 11:43:59 -0400 Subject: [PATCH] video: Minor cleanup in SDL_VideoQuit. (This code changed in SDL3, no need to cherry-pick it to there.) --- src/video/SDL_video.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index a29fd241b..c10ef1cf8 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -3355,18 +3355,14 @@ void SDL_VideoQuit(void) SDL_VideoDisplay *display = &_this->displays[i]; SDL_ResetDisplayModes(i); SDL_free(display->desktop_mode.driverdata); - display->desktop_mode.driverdata = NULL; SDL_free(display->driverdata); - display->driverdata = NULL; - } - if (_this->displays) { - for (i = 0; i < _this->num_displays; ++i) { - SDL_free(_this->displays[i].name); - } - SDL_free(_this->displays); - _this->displays = NULL; - _this->num_displays = 0; + SDL_free(display->name); } + + SDL_free(_this->displays); + _this->displays = NULL; + _this->num_displays = 0; + SDL_free(_this->clipboard_text); _this->clipboard_text = NULL; _this->free(_this);