X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=types%2Fsequence.c;h=bd49d2a6507f116a5f916a423785761e06fd1cb5;hp=ae91ef87798683b6958892d32fc331c3da09c0cb;hb=b4b292cc76e04e9efda111e492251d8e7aefe451;hpb=518de31ce4f6ec7e12b81c9fed54e5af0ece7f4b diff --git a/types/sequence.c b/types/sequence.c index ae91ef87..bd49d2a6 100644 --- a/types/sequence.c +++ b/types/sequence.c @@ -20,6 +20,7 @@ #include #include +#include #include static @@ -66,6 +67,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;