equal
deleted
inserted
replaced
40 ****************************************************************************/ |
40 ****************************************************************************/ |
41 |
41 |
42 #include "qdbusargument_p.h" |
42 #include "qdbusargument_p.h" |
43 #include "qdbusmetatype_p.h" |
43 #include "qdbusmetatype_p.h" |
44 #include "qdbusutil_p.h" |
44 #include "qdbusutil_p.h" |
|
45 |
|
46 #ifndef QT_NO_DBUS |
45 |
47 |
46 QT_BEGIN_NAMESPACE |
48 QT_BEGIN_NAMESPACE |
47 |
49 |
48 static void qIterAppend(DBusMessageIter *it, QByteArray *ba, int type, const void *arg) |
50 static void qIterAppend(DBusMessageIter *it, QByteArray *ba, int type, const void *arg) |
49 { |
51 { |
512 q_dbus_message_iter_next(&demarshaller->iterator); |
514 q_dbus_message_iter_next(&demarshaller->iterator); |
513 int len; |
515 int len; |
514 void* data; |
516 void* data; |
515 q_dbus_message_iter_get_fixed_array(&sub,&data,&len); |
517 q_dbus_message_iter_get_fixed_array(&sub,&data,&len); |
516 |
518 |
517 char signature[2] = { element, 0 }; |
519 char signature[2] = { char(element), 0 }; |
518 q_dbus_message_iter_open_container(&iterator, DBUS_TYPE_ARRAY, signature, &sub); |
520 q_dbus_message_iter_open_container(&iterator, DBUS_TYPE_ARRAY, signature, &sub); |
519 q_dbus_message_iter_append_fixed_array(&sub, element, &data, len); |
521 q_dbus_message_iter_append_fixed_array(&sub, element, &data, len); |
520 q_dbus_message_iter_close_container(&iterator, &sub); |
522 q_dbus_message_iter_close_container(&iterator, &sub); |
521 |
523 |
522 return true; |
524 return true; |
546 delete drecursed; |
548 delete drecursed; |
547 return true; |
549 return true; |
548 } |
550 } |
549 |
551 |
550 QT_END_NAMESPACE |
552 QT_END_NAMESPACE |
|
553 |
|
554 #endif // QT_NO_DBUS |