2012-11-07 14:40:30

by Frederic Danis

[permalink] [raw]
Subject: [PATCH v2] neard: Set device name in cache

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 | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/plugins/neard.c b/plugins/neard.c
index 8018977..8f8381c 100644
--- a/plugins/neard.c
+++ b/plugins/neard.c
@@ -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,
--
1.7.9.5



2012-11-13 11:32:01

by Johan Hedberg

[permalink] [raw]
Subject: Re: [PATCH v2] neard: Set device name in cache

Hi Frederic,

On Wed, Nov 07, 2012, Fr?d?ric Danis wrote:
> 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 | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)

Applied. Thanks.

Johan