From 335a418a2063d66164de02031b50258cceb4ea7c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arsen=20Arsenovi=C4=87?= Date: Sun, 24 Jan 2021 16:44:13 +0100 Subject: [PATCH] jack: use program_invocation_short_name MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes: https://github.com/alsa-project/alsa-plugins/pull/18 Signed-off-by: Arsen Arsenović Signed-off-by: Jaroslav Kysela --- jack/pcm_jack.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/jack/pcm_jack.c b/jack/pcm_jack.c index 9aa051a..f266a35 100644 --- a/jack/pcm_jack.c +++ b/jack/pcm_jack.c @@ -20,7 +20,9 @@ * */ +#define _GNU_SOURCE #include +#include #include #include #include @@ -600,12 +602,16 @@ static int snd_pcm_jack_open(snd_pcm_t **pcmp, const char *name, return -EINVAL; } - if (client_name == NULL) + if (client_name == NULL) { + const char *pname = program_invocation_short_name; + if (!pname[0]) { + pname = "alsa-jack"; + } err = snprintf(jack_client_name, sizeof(jack_client_name), - "alsa-jack.%s%s.%d.%d", name, + "%s.%s.%d.%d", pname, stream == SND_PCM_STREAM_PLAYBACK ? "P" : "C", getpid(), num++); - else + } else err = snprintf(jack_client_name, sizeof(jack_client_name), "%s", client_name); -- 2.47.1