From d2b3f5dbaaad9cc1594529e0e3056da53cc8fccd Mon Sep 17 00:00:00 2001 From: Thuc Chi Do Date: Mon, 11 Aug 2025 06:05:07 -0400 Subject: [PATCH] memory handling --- source/main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/main.c b/source/main.c index 3e5f021..47083ff 100644 --- a/source/main.c +++ b/source/main.c @@ -50,9 +50,10 @@ void writePicToFBuff(void *fb, void *img, u16 x, u16 y) { } } -void flushBuffs(u8 *buf) { +u8* flushBuffs(u8 *buf) { free(buf); buf = malloc(BUFSIZE); + return buf; } void takePicture(u8 *buf) { @@ -125,7 +126,7 @@ int main(int argc, char* argv[]) u32 kDown = hidKeysDown(); if (kDown & KEY_START) { printf("start presed\n"); - flushBuffs(buf); + buf = flushBuffs(buf); gfxFlushBuffers(); gspWaitForVBlank();