diff options
Diffstat (limited to 'dbus/dbus-marshal.c')
-rw-r--r-- | dbus/dbus-marshal.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dbus/dbus-marshal.c b/dbus/dbus-marshal.c index f32daef0..37a97515 100644 --- a/dbus/dbus-marshal.c +++ b/dbus/dbus-marshal.c @@ -878,6 +878,10 @@ _dbus_marshal_get_arg_end_pos (const DBusString *str, case DBUS_TYPE_NIL: *end_pos = pos + 1; break; + + case DBUS_TYPE_BOOLEAN: + *end_pos = pos + 2; + break; case DBUS_TYPE_INT32: *end_pos = _DBUS_ALIGN_VALUE (pos + 1, sizeof (dbus_int32_t)) + sizeof (dbus_int32_t); @@ -905,6 +909,7 @@ _dbus_marshal_get_arg_end_pos (const DBusString *str, } break; + case DBUS_TYPE_BOOLEAN_ARRAY: case DBUS_TYPE_BYTE_ARRAY: { int len; @@ -1102,6 +1107,10 @@ _dbus_marshal_validate_arg (const DBusString *str, case DBUS_TYPE_NIL: *end_pos = pos + 1; break; + + case DBUS_TYPE_BOOLEAN: + *end_pos = pos + 2; + break; case DBUS_TYPE_INT32: case DBUS_TYPE_UINT32: @@ -1152,6 +1161,7 @@ _dbus_marshal_validate_arg (const DBusString *str, } break; + case DBUS_TYPE_BOOLEAN_ARRAY: case DBUS_TYPE_BYTE_ARRAY: { int len; |