Merge pull request #5317 from AmatCoder/AmatCoder-tzx_cas-1

tzx_cas.cpp: Fix memory leak (nw)
This commit is contained in:
R. Belmont 2019-07-06 07:59:12 -04:00 committed by GitHub
commit 7d73194101
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -894,7 +894,10 @@ static cassette_image::error cdt_cassette_identify( cassette_image *cassette, st
static cassette_image::error tzx_cassette_load( cassette_image *cassette )
{
return cassette_legacy_construct(cassette, &tzx_legacy_fill_wave);
cassette_image::error err = cassette_legacy_construct(cassette, &tzx_legacy_fill_wave);
free(blocks);
blocks = nullptr;
return err;
}
static cassette_image::error tap_cassette_load( cassette_image *cassette )
@ -904,7 +907,10 @@ static cassette_image::error tap_cassette_load( cassette_image *cassette )
static cassette_image::error cdt_cassette_load( cassette_image *cassette )
{
return cassette_legacy_construct(cassette, &cdt_legacy_fill_wave);
cassette_image::error err = cassette_legacy_construct(cassette, &cdt_legacy_fill_wave);
free(blocks);
blocks = nullptr;
return err;
}
const struct CassetteFormat tzx_cassette_format =