mcd, fix memory leaks

This commit is contained in:
kub 2021-03-12 22:09:17 +01:00
parent fa4954281c
commit ef3241d203
2 changed files with 3 additions and 2 deletions

View file

@ -450,7 +450,7 @@ int cdd_unload(void)
pm_close(cdd.toc.tracks[0].fd); pm_close(cdd.toc.tracks[0].fd);
cdd.toc.tracks[0].fd = NULL; cdd.toc.tracks[0].fd = NULL;
if (cdd.toc.tracks[0].fname) if (cdd.toc.tracks[0].fname)
free(cdd.toc.tracks[0].fd); free(cdd.toc.tracks[0].fname);
cdd.toc.tracks[0].fname = NULL; cdd.toc.tracks[0].fname = NULL;
} }
@ -473,7 +473,7 @@ int cdd_unload(void)
pm_close(cdd.toc.tracks[i].fd); pm_close(cdd.toc.tracks[i].fd);
cdd.toc.tracks[i].fd = NULL; cdd.toc.tracks[i].fd = NULL;
if (cdd.toc.tracks[i].fname) if (cdd.toc.tracks[i].fname)
free(cdd.toc.tracks[i].fd); free(cdd.toc.tracks[i].fname);
cdd.toc.tracks[i].fname = NULL; cdd.toc.tracks[i].fname = NULL;
/* detect single file images */ /* detect single file images */

View file

@ -24,6 +24,7 @@ PICO_INTERNAL void PicoInitMCD(void)
PICO_INTERNAL void PicoExitMCD(void) PICO_INTERNAL void PicoExitMCD(void)
{ {
cdd_unload();
} }
PICO_INTERNAL void PicoPowerMCD(void) PICO_INTERNAL void PicoPowerMCD(void)