From 2b3a58ed13187218b733b8289ed34dcf19d0e358 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 30 Jul 2020 12:56:20 +0200 Subject: [PATCH] jack: improve client name Only append app name and node name when they are different Use / to separate app name from node name because : is used to separate client name from port name. --- pipewire-jack/src/pipewire-jack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index 8b5aa4cc3..c0c8e2fba 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -2020,8 +2020,8 @@ static void registry_event_global(void *data, uint32_t id, (str = spa_dict_lookup(props, PW_KEY_NODE_NAME)) == NULL) { str = "node"; } - if (app) - snprintf(o->node.name, sizeof(o->node.name), "%s:%s", app, str); + if (app && strcmp(app, str) != 0) + snprintf(o->node.name, sizeof(o->node.name), "%s/%s", app, str); else snprintf(o->node.name, sizeof(o->node.name), "%s", str);