Mercurial > hg > xmms-sid
changeset 809:8f155eca3612
Shut down/delete player resources at reinit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 07 Nov 2012 12:46:16 +0200 |
parents | fd5a8759923e |
children | 0c2f8ee6be42 |
files | src/xmms-sid.c |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xmms-sid.c Wed Nov 07 12:41:55 2012 +0200 +++ b/src/xmms-sid.c Wed Nov 07 12:46:16 2012 +0200 @@ -141,6 +141,15 @@ XS_MUTEX_LOCK(xs_status); XS_MUTEX_LOCK(xs_cfg); + // Close player stuff + xs_tuneinfo_free(xs_status.tuneInfo); + xs_status.tuneInfo = NULL; + if (xs_status.engine != NULL) + { + xs_status.engine->plrDeleteSID(&xs_status); + xs_status.engine->plrClose(&xs_status); + } + /* Initialize status and sanitize configuration */ memset(&xs_status, 0, sizeof(xs_status));