Simplify SDL deleter logic

This commit is contained in:
scawful
2024-11-27 16:39:36 -05:00
parent 039d64c539
commit 853ecac4c4

View File

@@ -20,7 +20,7 @@ struct SDL_Deleter {
*/
struct SDL_Texture_Deleter {
void operator()(SDL_Texture *p) const {
if (p == nullptr) SDL_DestroyTexture(p);
SDL_DestroyTexture(p);
}
};
@@ -29,8 +29,7 @@ struct SDL_Texture_Deleter {
*/
struct SDL_Surface_Deleter {
void operator()(SDL_Surface *p) const {
// Check if the surface is not null
if (p == nullptr) SDL_FreeSurface(p);
SDL_FreeSurface(p);
}
};
@@ -38,4 +37,4 @@ struct SDL_Surface_Deleter {
} // namespace app
} // namespace yaze
#endif // YAZE_APP_CORE_UTILS_SDL_DELETER_H_
#endif // YAZE_APP_CORE_UTILS_SDL_DELETER_H_