mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-15 21:51:25 +02:00
Merge pull request #11573 from Pokechu22/freesurround-bad-delete
Externals/FreeSurround: Fix pointer created through new[] being freed via delete
This commit is contained in:
commit
f004080382
Externals/FreeSurround/source
@ -31,10 +31,8 @@ DPL2FSDecoder::DPL2FSDecoder() {
|
||||
}
|
||||
|
||||
DPL2FSDecoder::~DPL2FSDecoder() {
|
||||
#pragma warning(suppress : 4150)
|
||||
delete forward;
|
||||
#pragma warning(suppress : 4150)
|
||||
delete inverse;
|
||||
kiss_fftr_free(forward);
|
||||
kiss_fftr_free(inverse);
|
||||
}
|
||||
|
||||
void DPL2FSDecoder::Init(channel_setup chsetup, unsigned int blsize,
|
||||
|
2
Externals/FreeSurround/source/KissFFTR.cpp
vendored
2
Externals/FreeSurround/source/KissFFTR.cpp
vendored
@ -65,7 +65,7 @@ kiss_fftr_cfg kiss_fftr_alloc(int nfft, int inverse_fft, void *mem,
|
||||
sizeof(kiss_fft_cpx) * (nfft * 3 / 2);
|
||||
|
||||
if (lenmem == NULL) {
|
||||
st = (kiss_fftr_cfg) new char[memneeded];
|
||||
st = (kiss_fftr_cfg)malloc(memneeded);
|
||||
} else {
|
||||
if (*lenmem >= memneeded)
|
||||
st = (kiss_fftr_cfg)mem;
|
||||
|
Loading…
x
Reference in New Issue
Block a user