* Removed any reference to dbus_type_is_basic (broken in libdbus <= 0.6x)
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@8166 30a43799-04e7-0310-8b2b-ea0d24f86d0e
This commit is contained in:
parent
1b84dc5abc
commit
f62efeac80
1 changed files with 23 additions and 1 deletions
|
@ -301,11 +301,33 @@ void MessageIter::close_container( MessageIter& container )
|
||||||
dbus_message_iter_close_container((DBusMessageIter*)&_iter, (DBusMessageIter*)&(container._iter));
|
dbus_message_iter_close_container((DBusMessageIter*)&_iter, (DBusMessageIter*)&(container._iter));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool is_basic_type(int typecode)
|
||||||
|
{
|
||||||
|
switch(typecode)
|
||||||
|
{
|
||||||
|
case 'y':
|
||||||
|
case 'b':
|
||||||
|
case 'n':
|
||||||
|
case 'q':
|
||||||
|
case 'i':
|
||||||
|
case 'u':
|
||||||
|
case 'x':
|
||||||
|
case 't':
|
||||||
|
case 'd':
|
||||||
|
case 's':
|
||||||
|
case 'o':
|
||||||
|
case 'g':
|
||||||
|
return true;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void MessageIter::copy_data( MessageIter& to )
|
void MessageIter::copy_data( MessageIter& to )
|
||||||
{
|
{
|
||||||
for(MessageIter& from = *this; !from.at_end(); ++from)
|
for(MessageIter& from = *this; !from.at_end(); ++from)
|
||||||
{
|
{
|
||||||
if(dbus_type_is_basic(from.type()))
|
if(is_basic_type(from.type()))
|
||||||
{
|
{
|
||||||
debug_log("copying basic type: %c", from.type());
|
debug_log("copying basic type: %c", from.type());
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue