From 4fab3b72f3bb81d0789a934578d8652c3fa1d27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= Date: Sun, 24 Jan 2021 16:44:13 +0100 Subject: [PATCH] jack: use program_invocation_short_name --- 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 5dc78fb..5790b00 100644 --- a/jack/pcm_jack.c +++ b/jack/pcm_jack.c @@ -20,7 +20,9 @@ * */ +#define _GNU_SOURCE #include +#include #include #include #include @@ -562,12 +564,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);