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.
This commit is contained in:
Wim Taymans 2020-07-30 12:56:20 +02:00
parent 2e95f7dd85
commit 2b3a58ed13

View file

@ -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);