]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
2006-02-10 John (J5) Palmieri <johnp@redhat.com>
authorJohn (J5) Palmieri <johnp@redhat.com>
Fri, 10 Feb 2006 22:36:57 +0000 (22:36 +0000)
committerJohn (J5) Palmieri <johnp@redhat.com>
Fri, 10 Feb 2006 22:36:57 +0000 (22:36 +0000)
* dbus/dbus-signature.c (dbus_signature_iter_recurse): Correctly
deal with nested arrays (Bug #5823) Patch by Thiago Macieira
<thiago.macieira at trolltech.com>

ChangeLog
dbus/dbus-signature.c

index a5c85d655f0086aab973cdff9346103e0519792c..262b8c02f5611c94311bb34e995d9d41a5349522 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-02-10  John (J5) Palmieri  <johnp@redhat.com>
+
+       * dbus/dbus-signature.c (dbus_signature_iter_recurse): Correctly
+       deal with nested arrays (Bug #5823) Patch by Thiago Macieira 
+       <thiago.macieira at trolltech.com>
+
 2006-02-10  John (J5) Palmieri  <johnp@redhat.com>
 
        * mono/doc/Makefile.am: Fix parallel make problem with mono-doc
index a66b7191cdac51260c85a6ddaaec78f92ca2e2b3..8902b4ad04dd7f903da437c57c570d1405154b84 100644 (file)
@@ -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;
 }