diff --git a/ChangeLog b/ChangeLog index 7dd2bb4c..7bdc7012 100644 --- a/ChangeLog +++ b/ChangeLog @@ -20,6 +20,10 @@ Fernando Lopez-Lezcano Jackdmp changes log --------------------------- +2008-03-26 Stephane Letz + + * JackWrapperAPI.cpp: use open_library in jack_client_name_size, jack_port_name_size and jack_port_type_size. + 2008-03-20 Stephane Letz * Transport timebase fix. diff --git a/common/JackAPIWrapper.cpp b/common/JackAPIWrapper.cpp index 6eb4481e..1d13cc89 100644 --- a/common/JackAPIWrapper.cpp +++ b/common/JackAPIWrapper.cpp @@ -961,6 +961,9 @@ static jack_client_name_size_fun_def jack_client_name_size_fun = 0; EXPORT int jack_client_name_size(void) { jack_log("jack_client_name_size"); + // Library check... + if (!open_library()) + return 0; return (*jack_client_name_size_fun)(); } @@ -969,6 +972,9 @@ static jack_port_name_size_fun_def jack_port_name_size_fun = 0; EXPORT int jack_port_name_size(void) { jack_log("jack_port_name_size"); + // Library check... + if (!open_library()) + return 0; return (*jack_port_name_size_fun)(); } @@ -977,6 +983,9 @@ static jack_port_type_size_fun_def jack_port_type_size_fun = 0; EXPORT int jack_port_type_size(void) { jack_log("jack_port_type_size"); + // Library check... + if (!open_library()) + return 0; return (*jack_port_type_size_fun)(); } diff --git a/common/JackClient.cpp b/common/JackClient.cpp index a0b89ba7..19ca0754 100644 --- a/common/JackClient.cpp +++ b/common/JackClient.cpp @@ -502,7 +502,7 @@ int JackClient::PortRegister(const char* port_name, const char* port_type, unsig return 0; // Means failure here... } - jack_log("JackClient::PortRegister ref = %ld name = %s type = %s", GetClientControl()->fRefNum, name.c_str(), port_type); + jack_log("JackClient::PortRegister ref = %ld name = %s type = %s", GetClientControl()->fRefNum, name.c_str(), port_type); int result = -1; unsigned int port_index = NO_PORT;