Browse Source

Fix jack_set_port_name API.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4562 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.9.8
sletz 13 years ago
parent
commit
2b7864ad5e
2 changed files with 11 additions and 8 deletions
  1. +4
    -0
      ChangeLog
  2. +7
    -8
      common/JackAPI.cpp

+ 4
- 0
ChangeLog View File

@@ -36,6 +36,10 @@ John Emmas
Jackdmp changes log
---------------------------

2011-11-04 Stephane Letz <letz@grame.fr>

* Fix jack_set_port_name API.

2011-11-03 Stephane Letz <letz@grame.fr>

* Add missing jack_client_get_uuid API.


+ 7
- 8
common/JackAPI.cpp View File

@@ -637,15 +637,14 @@ LIB_EXPORT int jack_port_set_name(jack_port_t* port, const char* name)
jack_error("jack_port_set_name called with a NULL port name");
return -1;
} else {
JackGraphManager* manager = GetGraphManager();
int refnum;
if (manager && ((refnum = manager->GetPort(myport)->GetRefNum()) > 0)) {
JackClient* client = JackGlobals::fClientTable[refnum];
assert(client);
return client->PortRename(myport, name);
} else {
return -1;
JackClient* client = NULL;
for (int i = 0; i < CLIENT_NUM; i++) {
// Find a valid client
if ((client = JackGlobals::fClientTable[i])) {
break;
}
}
return (client) ? client->PortRename(myport, name) : -1;
}
}



Loading…
Cancel
Save