diff options
author | Wootak Jung <wootak.jung@samsung.com> | 2023-12-12 11:17:48 +0900 |
---|---|---|
committer | Wootak Jung <wootak.jung@samsung.com> | 2023-12-12 11:23:29 +0900 |
commit | b8acd3e67c680afac0fe46bb89b8b65a8bef68aa (patch) | |
tree | aaa36a3810a22ee7599513df6af772061e934df3 | |
parent | a0bda015cb9090d67e55ac786cad13458fab9081 (diff) | |
download | bluez-b8acd3e67c680afac0fe46bb89b8b65a8bef68aa.tar.gz bluez-b8acd3e67c680afac0fe46bb89b8b65a8bef68aa.tar.bz2 bluez-b8acd3e67c680afac0fe46bb89b8b65a8bef68aa.zip |
gdbus/object: Fix issue where the 'Powered' property changed was not emittedaccepted/tizen/7.0/unified/20231212.115258
property changed should be emitted after interface is published.
Change-Id: Ibaf34eec7e804a0943e8647285c8da28ef65571a
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
-rwxr-xr-x | gdbus/object.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gdbus/object.c b/gdbus/object.c index 08ba6e15..2ab6ff0a 100755 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -647,7 +647,14 @@ static void add_pending(struct generic_data *data) { guint old_id = data->process_id; +#ifdef TIZEN_FEATURE_BLUEZ_MODIFY + /* As g_idle_add callback was additionally registered as a tizen modification, + priority adjustment between callbacks became necessary. + adapter_start_idle_cb() in read_info_complete() must be called after process_changes() */ + data->process_id = g_idle_add_full(G_PRIORITY_HIGH_IDLE, process_changes, data, NULL); +#else data->process_id = g_idle_add(process_changes, data); +#endif if (old_id > 0) { /* |