From 8f0de90a8fd518bc5a1b0c63a6b9d2357375a287 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Mon, 13 Aug 2007 17:16:12 +0000 Subject: Fix RemoveDevice bug that prevent its removal from storage. --- audio/device.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'audio/device.c') diff --git a/audio/device.c b/audio/device.c index 119a4e4f..450b2afe 100644 --- a/audio/device.c +++ b/audio/device.c @@ -221,6 +221,19 @@ int device_store(struct device *dev, gboolean is_default) return textfile_put(filename, dst_addr, value); } +int device_remove_stored(struct device *dev) +{ + char filename[PATH_MAX + 1]; + char src_addr[18], dst_addr[18]; + + ba2str(&dev->dst, dst_addr); + ba2str(&dev->src, src_addr); + + create_name(filename, PATH_MAX, STORAGEDIR, src_addr, "audio"); + + return textfile_del(filename, dst_addr); +} + void device_finish_sdp_transaction(struct device *dev) { char address[18], *addr_ptr = address; -- cgit