diff options
Diffstat (limited to 'audio/device.c')
-rw-r--r-- | audio/device.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/audio/device.c b/audio/device.c index 9c90ed43..9b76e019 100644 --- a/audio/device.c +++ b/audio/device.c @@ -301,6 +301,7 @@ struct device *device_register(DBusConnection *conn, dev->path = g_strdup(path); bacpy(&dev->dst, bda); bacpy(&dev->src, &src); + bacpy(&dev->store, &src); dev->conn = dbus_connection_ref(conn); return dev; @@ -317,7 +318,7 @@ int device_store(struct device *dev, gboolean is_default) return -EINVAL; ba2str(&dev->dst, dst_addr); - ba2str(&dev->src, src_addr); + ba2str(&dev->store, src_addr); create_name(filename, PATH_MAX, STORAGEDIR, src_addr, "audio"); create_file(filename, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); @@ -356,7 +357,7 @@ int device_remove_stored(struct device *dev) char src_addr[18], dst_addr[18]; ba2str(&dev->dst, dst_addr); - ba2str(&dev->src, src_addr); + ba2str(&dev->store, src_addr); create_name(filename, PATH_MAX, STORAGEDIR, src_addr, "audio"); |