memory handling

This commit is contained in:
Thuc Chi Do
2025-08-11 06:05:07 -04:00
parent da7d0ac1c7
commit d2b3f5dbaa

View File

@@ -50,9 +50,10 @@ void writePicToFBuff(void *fb, void *img, u16 x, u16 y) {
} }
} }
void flushBuffs(u8 *buf) { u8* flushBuffs(u8 *buf) {
free(buf); free(buf);
buf = malloc(BUFSIZE); buf = malloc(BUFSIZE);
return buf;
} }
void takePicture(u8 *buf) { void takePicture(u8 *buf) {
@@ -125,7 +126,7 @@ int main(int argc, char* argv[])
u32 kDown = hidKeysDown(); u32 kDown = hidKeysDown();
if (kDown & KEY_START) { if (kDown & KEY_START) {
printf("start presed\n"); printf("start presed\n");
flushBuffs(buf); buf = flushBuffs(buf);
gfxFlushBuffers(); gfxFlushBuffers();
gspWaitForVBlank(); gspWaitForVBlank();