From 1e36e6c2ecc209cd7e16cbab0f98f00cbf7bfbf3 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Fri, 16 Sep 2011 15:34:00 -0400 Subject: [PATCH] Fix sequence iteration Signed-off-by: Mathieu Desnoyers --- types/sequence.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/types/sequence.c b/types/sequence.c index ae91ef87..7d060e4b 100644 --- a/types/sequence.c +++ b/types/sequence.c @@ -66,6 +66,11 @@ int sequence_rw(struct stream_pos *pos, struct definition *definition) *field = sequence_declaration->elem->definition_new(sequence_declaration->elem, sequence_definition->p.scope, name, i, NULL); + } + for (i = 0; i < len; i++) { + struct definition **field; + + field = (struct definition **) &g_ptr_array_index(sequence_definition->elems, i); ret = generic_rw(pos, *field); if (ret) return ret; -- 2.34.1