X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Ftypes%2Farray.c;fp=formats%2Fctf%2Ftypes%2Farray.c;h=979f7a3dc313895d29085e6de09e7ad904b675c0;hp=b1e8d6c5af7b316110b31920a7a61ed125ac4c98;hb=024e61817685a20caceb4e3ef3bdc019a7af6b6e;hpb=8382544f2fbd3c07bc36a73d02541ad31edac6a6 diff --git a/formats/ctf/types/array.c b/formats/ctf/types/array.c index b1e8d6c5..979f7a3d 100644 --- a/formats/ctf/types/array.c +++ b/formats/ctf/types/array.c @@ -57,9 +57,11 @@ int ctf_array_read(struct bt_stream_pos *ppos, struct bt_definition *definition) g_string_insert_len(array_definition->string, 0, (char *) ctf_get_pos_addr(pos), array_declaration->len); - if (!ctf_move_pos(pos, array_declaration->len * CHAR_BIT)) - return -EFAULT; - return 0; + /* + * We want to populate both the string + * and the underlying values, so carry + * on calling bt_array_rw(). + */ } } }