From 8484b18054980db6d7d92b60bdaae0417dd15888 Mon Sep 17 00:00:00 2001 From: pdurante Date: Fri, 8 Dec 2006 20:40:49 +0000 Subject: [PATCH] * Fixed (un)marshaling of boolean values git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8792 30a43799-04e7-0310-8b2b-ea0d24f86d0e --- src/message.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/message.cpp b/src/message.cpp index 989db68..3716e7a 100644 --- a/src/message.cpp +++ b/src/message.cpp @@ -86,14 +86,15 @@ unsigned char MessageIter::get_byte() bool MessageIter::append_bool( bool b ) { - return append_basic(DBUS_TYPE_BOOLEAN, &b); + dbus_bool_t db = b; + return append_basic(DBUS_TYPE_BOOLEAN, &db); } bool MessageIter::get_bool() { - bool b; - get_basic(DBUS_TYPE_BOOLEAN, &b); - return b; + dbus_bool_t db; + get_basic(DBUS_TYPE_BOOLEAN, &db); + return (bool)db; } bool MessageIter::append_int16( signed short i )