summaryrefslogtreecommitdiff
path: root/common/JackLibAPI.cpp
diff options
context:
space:
mode:
authorsletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2007-10-26 16:02:09 +0000
committersletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2007-10-26 16:02:09 +0000
commit39f392123e74bd8da574b02fa3d1c579f3c39ec7 (patch)
treec050683b440be364ea6d4b919d90a00481a604c2 /common/JackLibAPI.cpp
parentff36647a12fe1f8dc88cc845f6cb3b0567ea6088 (diff)
downloadjack2-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.cpp13
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) {