GVariant: fix dbus_message_copy() 93/266093/2 accepted/tizen/unified/20211116.130508 submit/tizen/20211110.015122 submit/tizen/20211115.094939
authorAdrian Szyndela <adrian.s@samsung.com>
Fri, 5 Nov 2021 11:28:29 +0000 (12:28 +0100)
committerAdrian Szyndela <adrian.s@samsung.com>
Fri, 5 Nov 2021 13:58:15 +0000 (14:58 +0100)
commit4a9436ec831613139a9291956901813f3baf25d2
treeb13732b14d82590a337b99f021b5ee8c8f2a5b09
parentc10f6cbc425046004ad75fffe508540e57bf83e7
GVariant: fix dbus_message_copy()

dbus_message_copy() did not take into account differences
between locked and unlocked GVariant messages.

This commit adds support for converting from locked to unlocked
GVariant message when a copy is made.

Additionally:
- it fixes initialization of the read iterator for unlocked messages;
- locking or warning on such initialization is no longer needed.

Change-Id: I4d316e1b1ae4e9af194ddc329833147c8c6a8055
dbus/dbus-marshal-gvariant.c
dbus/dbus-marshal-gvariant.h
dbus/dbus-message.c