diff options
author | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2007-10-26 16:02:09 +0000 |
---|---|---|
committer | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2007-10-26 16:02:09 +0000 |
commit | 39f392123e74bd8da574b02fa3d1c579f3c39ec7 (patch) | |
tree | c050683b440be364ea6d4b919d90a00481a604c2 /common/JackLibAPI.cpp | |
parent | ff36647a12fe1f8dc88cc845f6cb3b0567ea6088 (diff) | |
download | jack2-39f392123e74bd8da574b02fa3d1c579f3c39ec7.tar.gz |
Use of JACK_CLIENT_DEBUG environment variable to activate debug client mode.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1671 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'common/JackLibAPI.cpp')
-rw-r--r-- | common/JackLibAPI.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/common/JackLibAPI.cpp b/common/JackLibAPI.cpp index 2df03b98..5e1a9551 100644 --- a/common/JackLibAPI.cpp +++ b/common/JackLibAPI.cpp @@ -61,6 +61,7 @@ EXPORT jack_client_t* jack_client_open(const char* client_name, jack_options_t o va_list ap; /* variable argument pointer */ jack_varargs_t va; /* variable arguments */ jack_status_t my_status; + JackClient* client; if (status == NULL) /* no status from caller? */ status = &my_status; /* use local status word */ @@ -96,11 +97,15 @@ EXPORT jack_client_t* jack_client_open(const char* client_name, jack_options_t o } #endif -#ifdef __CLIENTDEBUG__ - JackClient* client = new JackDebugClient(new JackLibClient(GetSynchroTable())); // Debug mode +#ifndef WIN32 + char* jack_debug = getenv("JACK_CLIENT_DEBUG"); + if (jack_debug && strcmp(jack_debug, "on") == 0) + client = new JackDebugClient(new JackLibClient(GetSynchroTable())); // Debug mode + else + client = new JackLibClient(GetSynchroTable()); // Debug mode #else - JackClient* client = new JackLibClient(GetSynchroTable()); -#endif + client = new JackLibClient(GetSynchroTable()); +#endif int res = client->Open(va.server_name, client_name, options, status); if (res < 0) { |