# HG changeset patch # User Matti Hamalainen # Date 1352285176 -7200 # Node ID 8f155eca3612a429cbf6a6f2d3165f6358d46a7e # Parent fd5a8759923ef52326508265319179faba18b5b9 Shut down/delete player resources at reinit. diff -r fd5a8759923e -r 8f155eca3612 src/xmms-sid.c --- 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));