From 0a1ae3984e72f38d354c3a59f48f02c117847734 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Sat, 22 Feb 2025 15:38:05 +0100 Subject: [PATCH] added freeing envelope request texture when freeing all textures --- src/init.c | 1 + src/tools.c | 5 +++++ src/tools.h | 1 + 3 files changed, 7 insertions(+) diff --git a/src/init.c b/src/init.c index 9c579a8f..3ecfa4df 100644 --- a/src/init.c +++ b/src/init.c @@ -456,6 +456,7 @@ void FreeAllTextures(void) { FreeAllImageTextures(); FreeTileCursorTextures(); + FreeEnvelopeRequestTextures(); } static int getFontSpecialSuffix(void) diff --git a/src/tools.c b/src/tools.c index bf600aac..d2e0630c 100644 --- a/src/tools.c +++ b/src/tools.c @@ -3131,6 +3131,11 @@ void DrawEnvelopeRequestToScreen(int drawing_target) } } +void FreeEnvelopeRequestTextures(void) +{ + SDLFreeBitmapTextures(menu.request.bitmap); +} + static void setRequestBasePosition(int *x, int *y) { int sx_base, sy_base; diff --git a/src/tools.h b/src/tools.h index 6b318627..ea98664b 100644 --- a/src/tools.h +++ b/src/tools.h @@ -205,6 +205,7 @@ void DrawMiniElementOrWall(int, int, int, int); void ShowEnvelope(int); void ShowEnvelopeDoor(char *, int); void DrawEnvelopeRequestToScreen(int); +void FreeEnvelopeRequestTextures(void); void DrawLevel(int); void DrawSizedLevel(int, int, int, int, int); -- 2.34.1