summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWootak Jung <wootak.jung@samsung.com>2023-12-12 11:17:48 +0900
committerWootak Jung <wootak.jung@samsung.com>2023-12-12 11:23:29 +0900
commitb8acd3e67c680afac0fe46bb89b8b65a8bef68aa (patch)
treeaaa36a3810a22ee7599513df6af772061e934df3
parenta0bda015cb9090d67e55ac786cad13458fab9081 (diff)
downloadbluez-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-xgdbus/object.c7
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) {
/*