diff options
author | Luiz Augusto von Dentz <luiz.dentz@openbossa.org> | 2007-08-13 17:16:12 +0000 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.dentz@openbossa.org> | 2007-08-13 17:16:12 +0000 |
commit | 8f0de90a8fd518bc5a1b0c63a6b9d2357375a287 (patch) | |
tree | 3d54b32f1782a845bc1fa84c24ba390acbf9eb10 /audio/device.c | |
parent | 6d48df39064d820d101653714211ea4eb2aa6282 (diff) |
Fix RemoveDevice bug that prevent its removal from storage.
Diffstat (limited to 'audio/device.c')
-rw-r--r-- | audio/device.c | 13 |
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; |