From 01582391632b4a93ad0d0eeaad29b6dca5819a1b Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Sun, 2 Jul 2023 14:37:53 +0200
Subject: [PATCH] Use SDL functions instead of stdlib
---
src/IMG.c | 8 ++++----
src/IMG_ImageIO.m | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/IMG.c b/src/IMG.c
index bd811247..f498c9cb 100644
--- a/src/IMG.c
+++ b/src/IMG.c
@@ -174,9 +174,9 @@ SDL_Surface *IMG_Load(const char *file)
if (data != NULL) {
surf = SDL_CreateSurface(w, h, SDL_PIXELFORMAT_ABGR8888);
if (surf != NULL) {
- memcpy(surf->pixels, data, w * h * 4);
+ SDL_memcpy(surf->pixels, data, w * h * 4);
}
- free(data);
+ free(data); /* This should NOT be SDL_free() */
return surf;
}
#endif
@@ -247,9 +247,9 @@ SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, const char *type)
{
surf = SDL_CreateSurface(w, h, SDL_PIXELFORMAT_ABGR8888);
if (surf != NULL) {
- memcpy(surf->pixels, data, w * h * 4);
+ SDL_memcpy(surf->pixels, data, w * h * 4);
}
- free(data);
+ free(data); /* This should NOT be SDL_free() */
if (freesrc)
SDL_RWclose(src);
diff --git a/src/IMG_ImageIO.m b/src/IMG_ImageIO.m
index d4ffd597..af12f5fd 100644
--- a/src/IMG_ImageIO.m
+++ b/src/IMG_ImageIO.m
@@ -578,7 +578,7 @@ int IMG_isTIF(SDL_RWops *src)
SDL_Surface* IMG_Load (const char *file)
{
SDL_Surface *surface = NULL;
- char *ext = strrchr(file, '.');
+ char *ext = SDL_strrchr(file, '.');
if (ext) {
ext++;
}