OSDN Git Service

neard: Set device name in cache
authorFrédéric Danis <frederic.danis@linux.intel.com>
Wed, 7 Nov 2012 14:40:30 +0000 (15:40 +0100)
committerJohan Hedberg <johan.hedberg@intel.com>
Tue, 13 Nov 2012 11:31:19 +0000 (13:31 +0200)
If device existed previously, it has been removed before calling of
btd_event_remote_name(), so this just update storage cache and name
property change of device object is not emitted.

plugins/neard.c

index 8018977..8f8381c 100644 (file)
@@ -42,6 +42,7 @@
 #include "storage.h"
 #include "agent.h"
 #include "hcid.h"
+#include "event.h"
 
 #define NEARD_NAME "org.neard"
 #define NEARD_PATH "/"
@@ -293,8 +294,8 @@ static int process_eir(struct btd_adapter *adapter, uint8_t *eir, size_t size,
 
        /* TODO handle incomplete name? */
        if (eir_data.name)
-               write_device_name(adapter_get_address(adapter), &eir_data.addr,
-                                               BDADDR_BREDR, eir_data.name);
+               btd_event_remote_name(adapter_get_address(adapter),
+                                       &eir_data.addr, eir_data.name);
 
        if (eir_data.hash)
                btd_adapter_add_remote_oob_data(adapter, &eir_data.addr,