Mercurial > hg > xmms-sid
changeset 775:0e9f2894b0a9
Proper order of freeing/deletion.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 06 Nov 2012 11:56:55 +0200 |
parents | d09d5c852b7e |
children | bb7b3ded919a |
files | src/xs_sidplay2.cc |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xs_sidplay2.cc Tue Nov 06 11:56:24 2012 +0200 +++ b/src/xs_sidplay2.cc Tue Nov 06 11:56:55 2012 +0200 @@ -422,6 +422,8 @@ { XSSIDPlay2 *engine = (XSSIDPlay2 *) state->internal; + xs_sidplay2_delete(state); + if (engine) { #ifdef HAVE_SIDPLAY2_FP @@ -435,9 +437,9 @@ #endif delete engine; + engine = NULL; } - xs_sidplay2_delete(state); state->internal = NULL; }