diff --git a/source/libs/jackbridge/JackBridge1.cpp b/source/libs/jackbridge/JackBridge1.cpp index e376cc90c..7691844a9 100644 --- a/source/libs/jackbridge/JackBridge1.cpp +++ b/source/libs/jackbridge/JackBridge1.cpp @@ -338,14 +338,17 @@ const char* jackbridge_get_version_string() jack_client_t* jackbridge_client_open(const char* client_name, jack_options_t options, jack_status_t* status, ...) { #if JACKBRIDGE_DUMMY - return nullptr; #elif JACKBRIDGE_DIRECT return jack_client_open(client_name, options, status); #else if (bridge.client_open_ptr != nullptr) return bridge.client_open_ptr(client_name, options, status); - return nullptr; #endif + + if (status != nullptr) + *status = JackServerError; + + return nullptr; } const char* jackbridge_client_rename(jack_client_t* client, const char* new_name) @@ -702,10 +705,10 @@ bool jackbridge_port_is_mine(const jack_client_t* client, const jack_port_t* por #if JACKBRIDGE_DUMMY return false; #elif JACKBRIDGE_DIRECT - return (jack_port_is_mine(client, port) == 0); + return jack_port_is_mine(client, port); #else if (bridge.port_is_mine_ptr != nullptr) - return (bridge.port_is_mine_ptr(client, port) == 0); + return bridge.port_is_mine_ptr(client, port); return false; #endif } @@ -715,10 +718,10 @@ bool jackbridge_port_connected(const jack_port_t* port) #if JACKBRIDGE_DUMMY return false; #elif JACKBRIDGE_DIRECT - return (jack_port_connected(port) == 0); + return jack_port_connected(port); #else if (bridge.port_connected_ptr != nullptr) - return (bridge.port_connected_ptr(port) == 0); + return bridge.port_connected_ptr(port); return false; #endif } @@ -728,10 +731,10 @@ bool jackbridge_port_connected_to(const jack_port_t* port, const char* port_name #if JACKBRIDGE_DUMMY return false; #elif JACKBRIDGE_DIRECT - return (jack_port_connected_to(port, port_name) == 0); + return jack_port_connected_to(port, port_name); #else if (bridge.port_connected_to_ptr != nullptr) - return (bridge.port_connected_to_ptr(port, port_name) == 0); + return bridge.port_connected_to_ptr(port, port_name); return false; #endif }