* 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:
pdurante 2006-10-24 19:48:29 +00:00
parent 1b84dc5abc
commit f62efeac80

View file

@ -301,11 +301,33 @@ void MessageIter::close_container( MessageIter& container )
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 )
{
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());