mirror of
https://gitlab.freedesktop.org/pipewire/wireplumber.git
synced 2026-05-05 19:28:01 +02:00
m-default-nodes: set effective node metadata to NULL if node is not found
There might not be any node at all, so we need to clear the efective node metadata.
This commit is contained in:
parent
e1602c10c5
commit
76a61e43a5
1 changed files with 4 additions and 0 deletions
|
|
@ -162,6 +162,10 @@ reevaluate_default_node (WpDefaultNodes * self, WpMetadata *m, gint node_t)
|
|||
|
||||
g_snprintf (buf, sizeof(buf), "{ \"name\": \"%s\" }", node_name);
|
||||
wp_metadata_set (m, 0, DEFAULT_KEY[node_t], "Spa:String:JSON", buf);
|
||||
} else if (!node && self->defaults[node_t].value) {
|
||||
g_clear_pointer (&self->defaults[node_t].value, g_free);
|
||||
wp_info_object (self, "unset default node for %s", NODE_TYPE_STR[node_t]);
|
||||
wp_metadata_set (m, 0, DEFAULT_KEY[node_t], NULL, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue