diff --git a/src/device.c b/src/device.c
index 656f109..3658eeb 100644
--- a/src/device.c
+++ b/src/device.c
DBusMessage *reply;
DBusMessageIter iter;
DBusMessageIter dict;
- char name[MAX_NAME_LENGTH + 1], dstaddr[18];
+ char dstaddr[18];
char **str;
const char *ptr, *icon = NULL;
dbus_bool_t boolean;
dict_append_entry(&dict, "Address", DBUS_TYPE_STRING, &ptr);
/* Name */
- ptr = NULL;
- memset(name, 0, sizeof(name));
-
ptr = device->name;
dict_append_entry(&dict, "Name", DBUS_TYPE_STRING, &ptr);
dict_append_entry(&dict, "Appearance", DBUS_TYPE_UINT16, &app);
}
- dict_append_entry(&dict, "Icon", DBUS_TYPE_STRING, &icon);
+ if (icon != NULL)
+ dict_append_entry(&dict, "Icon", DBUS_TYPE_STRING, &icon);
/* Vendor */
if (device->vendor)