This commit is contained in:
2026-04-18 13:22:13 +02:00
parent 2e1a82ff40
commit 27f8b0ae36
21 changed files with 54 additions and 66 deletions

View File

@@ -40,8 +40,11 @@ void JD8_ClearScreen(Uint8 color) {
}
JD8_Surface JD8_NewSurface() {
JD8_Surface surface = (JD8_Surface)malloc(64000);
memset(surface, 0, 64000);
JD8_Surface surface = (JD8_Surface)calloc(1, 64000);
if (surface == NULL) {
printf("JD8_NewSurface: out of memory\n");
exit(1);
}
return surface;
}
@@ -89,6 +92,10 @@ JD8_Palette JD8_LoadPalette(const char* file) {
// d'alliberar amb free() — mateixa convenció que el LoadPalette
// original (retornava un malloc).
JD8_Palette palette = (JD8_Palette)malloc(768);
if (palette == NULL) {
printf("JD8_LoadPalette: out of memory\n");
exit(1);
}
memcpy(palette, cached.data(), 768);
return palette;
} catch (const std::exception&) {