diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2013-02-15 16:23:50 +0100 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2013-02-15 16:28:10 +0100 |
commit | 2a72cee6192f76d9bf5bc167705a38f48ff1e7ec (patch) | |
tree | 4d0b6fac966bd5ecec191ec298ef54b7480b8950 /src | |
parent | e45d50cb0a8c9d83de90d733ca17271d7af578d6 (diff) | |
download | neard-2a72cee6192f76d9bf5bc167705a38f48ff1e7ec.tar.gz neard-2a72cee6192f76d9bf5bc167705a38f48ff1e7ec.tar.bz2 neard-2a72cee6192f76d9bf5bc167705a38f48ff1e7ec.zip |
device: Send PropertyChanged signal when new records are added
Diffstat (limited to 'src')
-rw-r--r-- | src/device.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/device.c b/src/device.c index ac1b28a..3d52a69 100644 --- a/src/device.c +++ b/src/device.c @@ -342,6 +342,9 @@ int near_device_add_records(struct near_device *device, GList *records, DBG("records %p", records); + near_ndef_records_free(device->records); + device->records = NULL; + for (list = records; list; list = list->next) { record = list->data; @@ -360,6 +363,11 @@ int near_device_add_records(struct near_device *device, GList *records, __near_agent_ndef_parse_records(device->records); + near_dbus_property_changed_array(device->path, + NFC_DEVICE_INTERFACE, "Records", + DBUS_TYPE_OBJECT_PATH, append_records, + device); + if (cb != NULL) cb(device->adapter_idx, device->target_idx, status); |