Fix an unlikely memory leak in zita-resampler

This commit is contained in:
Robin Gareus 2022-05-07 04:18:29 +02:00
parent 221975a982
commit f0a8b8cd6d
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 12 additions and 8 deletions

View File

@ -98,15 +98,19 @@ Resampler::setup (unsigned int fs_inp,
}
}
clear ();
if (T) {
_table = T;
_buff = B;
_nchan = nchan;
_inmax = k;
_pstep = s;
return reset ();
if (!T || !B) {
Resampler_table::destroy (T);
delete [] B;
return 1;
}
else return 1;
_table = T;
_buff = B;
_nchan = nchan;
_inmax = k;
_pstep = s;
return reset ();
}
void