From: Holger Schemel Date: Sat, 22 Feb 2025 14:38:05 +0000 (+0100) Subject: added freeing envelope request texture when freeing all textures X-Git-Tag: 4.4.0.5~15 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=0a1ae3984e72f38d354c3a59f48f02c117847734;p=rocksndiamonds.git added freeing envelope request texture when freeing all textures --- 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);