summaryrefslogtreecommitdiffstats
path: root/audio/device.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2007-08-13 17:16:12 +0000
committerLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2007-08-13 17:16:12 +0000
commit8f0de90a8fd518bc5a1b0c63a6b9d2357375a287 (patch)
tree3d54b32f1782a845bc1fa84c24ba390acbf9eb10 /audio/device.c
parent6d48df39064d820d101653714211ea4eb2aa6282 (diff)
Fix RemoveDevice bug that prevent its removal from storage.
Diffstat (limited to 'audio/device.c')
-rw-r--r--audio/device.c13
1 files changed, 13 insertions, 0 deletions
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;