From 177e91545dda9a1ebc81a511e787a6ef1ccbb525 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 24 Sep 2013 22:14:43 -0400 Subject: [PATCH] changes required by UUID-related changes to the internal client API --- ipload.c | 31 ++++++++++++++++--------------- ipunload.c | 8 +++++--- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/ipload.c b/ipload.c index 4ce9369..5d8ad7e 100644 --- a/ipload.c +++ b/ipload.c @@ -134,21 +134,22 @@ main (int argc, char *argv[]) } /* then, load the internal client */ - intclient = jack_internal_client_load (client, intclient_name, - (JackLoadName|JackLoadInit), - &status, load_name, load_init); - if (status & JackFailure) { - fprintf (stderr, "could not load %s, status = 0x%2.0x\n", - load_name, status); - return 2; - } - if (status & JackNameNotUnique) { - intclient_name = - jack_get_internal_client_name (client, intclient); - fprintf (stderr, "unique internal client name `%s' assigned\n", - intclient_name); - } - + jack_internal_client_load (client, intclient_name, + (JackLoadName|JackLoadInit), + &status, intclient, load_name, load_init); + + if (status & JackFailure) { + fprintf (stderr, "could not load %s, status = 0x%2.0x\n", + load_name, status); + return 2; + } + + if (status & JackNameNotUnique) { + intclient_name = jack_get_internal_client_name (client, intclient); + fprintf (stderr, "unique internal client name `%s' assigned\n", + intclient_name); + } + fprintf (stdout, "%s is running.\n", load_name); if (wait_opt) { diff --git a/ipunload.c b/ipunload.c index a49418c..395904b 100644 --- a/ipunload.c +++ b/ipunload.c @@ -49,9 +49,11 @@ main (int argc, char *argv[]) /* then, get the internal client handle */ client_name = argv[1]; - intclient = jack_internal_client_handle (client, client_name, &status); - if (status & JackFailure) { - fprintf (stderr, "client %s not found.\n", client_name); + + if (jack_internal_client_handle (client, client_name, &status, intclient) != 0) { + if (status & JackFailure) { + fprintf (stderr, "client %s not found.\n", client_name); + } exit (2); }