diff options
author | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2008-03-11 12:01:02 +0000 |
---|---|---|
committer | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2008-03-11 12:01:02 +0000 |
commit | ebe8cc2dbef1f0ac66f44d00564ca4c38fe9bbb7 (patch) | |
tree | 5b15c1320285f04a9ae45767eaa74d6da0385d6a /common/JackLibAPI.cpp | |
parent | d3df789445804085fcf456ba62a5048c516fb249 (diff) | |
download | jack2-ebe8cc2dbef1f0ac66f44d00564ca4c38fe9bbb7.tar.gz |
Correct jack_client_open_aux, jack_client_open and jack_client_new.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1940 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'common/JackLibAPI.cpp')
-rw-r--r-- | common/JackLibAPI.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/common/JackLibAPI.cpp b/common/JackLibAPI.cpp index f7c568c1..a3307748 100644 --- a/common/JackLibAPI.cpp +++ b/common/JackLibAPI.cpp @@ -41,7 +41,7 @@ extern "C" EXPORT jack_client_t * jack_client_open_aux (const char *client_name, jack_options_t options, - jack_status_t *status, ...); + jack_status_t *status, va_list ap); EXPORT jack_client_t * jack_client_open (const char *client_name, jack_options_t options, jack_status_t *status, ...); @@ -54,9 +54,8 @@ extern "C" JackLibGlobals* JackLibGlobals::fGlobals = NULL; int JackLibGlobals::fClientCount = 0; -EXPORT jack_client_t* jack_client_open_aux(const char* ext_client_name, jack_options_t options, jack_status_t* status, ...) +EXPORT jack_client_t* jack_client_open_aux(const char* ext_client_name, jack_options_t options, jack_status_t* status, va_list ap) { - va_list ap; /* variable argument pointer */ jack_varargs_t va; /* variable arguments */ jack_status_t my_status; JackClient* client; @@ -76,10 +75,8 @@ EXPORT jack_client_t* jack_client_open_aux(const char* ext_client_name, jack_opt } /* parse variable arguments */ - va_start(ap, status); - jack_varargs_parse(options, ap, &va); - va_end(ap); - + if (ap) + jack_varargs_parse(options, ap, &va); jack_log("jack_client_open %s", client_name); if (client_name == NULL) { |