From 202afe51326bb7258181d8950ada13c7498b12e1 Mon Sep 17 00:00:00 2001 From: sletz Date: Thu, 23 Apr 2009 10:57:50 +0000 Subject: [PATCH] Correct JackServer::SwitchMaster. git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3521 0c269be4-1314-0410-8aa9-9f06e86f4224 --- ChangeLog | 2 +- common/JackServer.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 537f30bd..145c514d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -25,7 +25,7 @@ Paul Davis Jackdmp changes log --------------------------- -2009-04-21 Stephane Letz +2009-04-22 Stephane Letz * jackctl_server_load_master renamed to jackctl_server_switch_master, jackctl_server_unload_master is removed. diff --git a/common/JackServer.cpp b/common/JackServer.cpp index 7ba2cd80..15386d99 100644 --- a/common/JackServer.cpp +++ b/common/JackServer.cpp @@ -346,7 +346,9 @@ int JackServer::SwitchMaster(jack_driver_desc_t* driver_desc, JSList* driver_par JackDriverInfo* info = new JackDriverInfo(); JackDriverClientInterface* master = info->Open(driver_desc, fEngine, GetSynchroTable(), driver_params); - if (master == NULL) { + if (master == NULL || info == NULL) { + delete info; + delete master; return -1; } else {