dynamically free woz image data

This commit is contained in:
Jorj Bauer 2019-02-20 23:12:39 -05:00
parent 564ccee061
commit d4762eedd6
1 changed files with 15 additions and 3 deletions

View File

@ -43,10 +43,22 @@ Woz::Woz()
Woz::~Woz()
{
// FIXME: free all the stuff
if (fh != -1)
if (fh != -1) {
g_filemanager->closeFile(fh);
fh = -1;
}
for (int i=0; i<160; i++) {
if (tracks[i].trackData) {
free(tracks[i].trackData);
tracks[i].trackData = NULL;
}
}
if (metaData) {
free(metaData);
metaData = NULL;
}
}