diff options
Diffstat (limited to 'dbus/dbus-signature.c')
| -rw-r--r-- | dbus/dbus-signature.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/dbus/dbus-signature.c b/dbus/dbus-signature.c index a66b7191..8902b4ad 100644 --- a/dbus/dbus-signature.c +++ b/dbus/dbus-signature.c @@ -192,9 +192,10 @@ dbus_signature_iter_recurse (const DBusSignatureIter *iter,    _dbus_return_if_fail (dbus_type_is_container (dbus_signature_iter_get_current_type (iter)));    *real_sub_iter = *real_iter; +  real_sub_iter->in_array = FALSE;    real_sub_iter->pos++; -  if (dbus_signature_iter_get_current_type (subiter) == DBUS_TYPE_ARRAY) +  if (dbus_signature_iter_get_current_type (iter) == DBUS_TYPE_ARRAY)      real_sub_iter->in_array = TRUE;  } | 
