summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorMikel Astiz <mikel.astiz@bmw-carit.de>2012-06-04 11:37:44 +0200
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-06-04 14:11:00 +0300
commit1b3b94d00c8556a3e8caecd5c6e34053ee90e700 (patch)
tree44a422eabca7740251c0fadb9c788c0de5b7772e /client
parent2b3a09e63229139b7e3dd19a45461c3d8bb4ac08 (diff)
downloadobexd-1b3b94d00c8556a3e8caecd5c6e34053ee90e700.tar.gz
client: Make transfer filename optional
The property might not exist for certain transfers, typically when they have been initiated internally.
Diffstat (limited to 'client')
-rw-r--r--client/transfer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/client/transfer.c b/client/transfer.c
index 14006ef..e7852e1 100644
--- a/client/transfer.c
+++ b/client/transfer.c
@@ -104,7 +104,9 @@ static DBusMessage *obc_transfer_get_properties(DBusConnection *connection,
obex_dbus_dict_append(&dict, "Name", DBUS_TYPE_STRING, &transfer->name);
obex_dbus_dict_append(&dict, "Size", DBUS_TYPE_UINT64, &transfer->size);
- obex_dbus_dict_append(&dict, "Filename", DBUS_TYPE_STRING,
+
+ if (transfer->filename != NULL)
+ obex_dbus_dict_append(&dict, "Filename", DBUS_TYPE_STRING,
&transfer->filename);
if (transfer->obex != NULL)