remote: take ownership of properties in _export()

pw_remote_export() takes ownership of the properties so implement
this in the device and spa_node export functions.

Fixes #187
This commit is contained in:
Wim Taymans 2019-09-27 10:06:25 +02:00
parent 50fc65a07e
commit 68fc530d9c
3 changed files with 15 additions and 4 deletions

View file

@ -1149,6 +1149,12 @@ struct pw_proxy *pw_remote_node_export(struct pw_remote *remote,
uint32_t type, struct pw_properties *props, void *object,
size_t user_data_size)
{
struct pw_node *node = object;
if (props) {
pw_node_update_properties(node, &props->dict);
pw_properties_free(props);
}
return node_export(remote, object, false, user_data_size);
}