added freeing envelope request texture when freeing all textures
authorHolger Schemel <info@artsoft.org>
Sat, 22 Feb 2025 14:38:05 +0000 (15:38 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 22 Feb 2025 14:38:11 +0000 (15:38 +0100)
src/init.c
src/tools.c
src/tools.h

index 9c579a8f9d65a2faaa4105f25803a94ca42c3987..3ecfa4df44a07eec16b3bca7f7be3171f33b8afa 100644 (file)
@@ -456,6 +456,7 @@ void FreeAllTextures(void)
 {
   FreeAllImageTextures();
   FreeTileCursorTextures();
+  FreeEnvelopeRequestTextures();
 }
 
 static int getFontSpecialSuffix(void)
index bf600aaccb2b3e5a5187e3f7e6160146c6d0ea4c..d2e0630c0abbdccce9bdbf508c74d107fa3ab4a5 100644 (file)
@@ -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;
index 6b318627cbe5f51e0d6bc003447d8761ae3f62ee..ea98664b5f18e7d1fbb6f08848627db26a3a5068 100644 (file)
@@ -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);