X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf%2Fmetadata%2Fctf-visitor-xml.c;h=c47bd27d8ed61ae0c64bf3f7939f443b239fdfd2;hb=8a9a5dfef0e45118b5735ee444f56247a0cc0e02;hp=49fa992817906dfd66d93d14b33b1de3794f9a42;hpb=a10a7e5ba860f8294c3248b9951f50b5737ac7df;p=babeltrace.git diff --git a/formats/ctf/metadata/ctf-visitor-xml.c b/formats/ctf/metadata/ctf-visitor-xml.c index 49fa9928..c47bd27d 100644 --- a/formats/ctf/metadata/ctf-visitor-xml.c +++ b/formats/ctf/metadata/ctf-visitor-xml.c @@ -313,7 +313,12 @@ int ctf_visitor_print_type_declarator(FILE *fd, int depth, struct ctf_node *node print_tabs(fd, depth); fprintf(fd, "\n"); } - if (!cds_list_empty(&node->u.type_declarator.u.nested.length)) { + if (node->u.type_declarator.u.nested.abstract_array) { + print_tabs(fd, depth); + fprintf(fd, "\n"); + print_tabs(fd, depth); + fprintf(fd, "\n"); + } else if (!cds_list_empty(&node->u.type_declarator.u.nested.length)) { print_tabs(fd, depth); fprintf(fd, "\n"); cds_list_for_each_entry(iter, &node->u.type_declarator.u.nested.length, @@ -325,12 +330,6 @@ int ctf_visitor_print_type_declarator(FILE *fd, int depth, struct ctf_node *node print_tabs(fd, depth); fprintf(fd, "\n"); } - if (node->u.type_declarator.u.nested.abstract_array) { - print_tabs(fd, depth); - fprintf(fd, "\n"); - print_tabs(fd, depth); - fprintf(fd, "\n"); - } if (node->u.type_declarator.bitfield_len) { print_tabs(fd, depth); fprintf(fd, "\n");