Browse Source

Fix JackEngine::Close.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2839 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.90
sletz 16 years ago
parent
commit
f1d0351511
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      common/JackEngine.cpp

+ 4
- 1
common/JackEngine.cpp View File

@@ -83,11 +83,14 @@ int JackEngine::Close()
if (JackLoadableInternalClient* loadable_client = dynamic_cast<JackLoadableInternalClient*>(fClientTable[i])) {
jack_log("JackEngine::Close loadable client = %s", loadable_client->GetClientControl()->fName);
loadable_client->Close();
// Close does not delete the pointer for internal clients
fClientTable[i] = NULL;
delete loadable_client;
} else if (JackExternalClient* external_client = dynamic_cast<JackExternalClient*>(fClientTable[i])) {
jack_log("JackEngine::Close external client = %s", external_client->GetClientControl()->fName);
external_client->Close();
delete external_client;
// Close deletes the pointer for external clients
fClientTable[i] = NULL;
}
}


Loading…
Cancel
Save