X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf-text%2Ftypes%2Finteger.c;h=f25f4540cbc8e67348962e46a06009a657d354fd;hp=1b565a29ddf011e5f877f859b45cd112d3e3f70f;hb=312623540c466defab45503fbe0ce7ec79dcce85;hpb=b1a2f5806630289aa0b85edbb7f7c581cfa26178 diff --git a/formats/ctf-text/types/integer.c b/formats/ctf-text/types/integer.c index 1b565a29..f25f4540 100644 --- a/formats/ctf-text/types/integer.c +++ b/formats/ctf-text/types/integer.c @@ -31,13 +31,33 @@ int ctf_text_integer_write(struct stream_pos *ppos, struct definition *definitio if (pos->dummy) return 0; - print_pos_tabs(pos); + + if (definition->index != 0 && definition->index != INT_MAX) + fprintf(pos->fp, ","); + if (definition->index != INT_MAX) + fprintf(pos->fp, " "); + if (pos->print_names) + fprintf(pos->fp, "%s = ", + g_quark_to_string(definition->name)); + + //print_pos_tabs(pos); + + if (!compare_definition_path(definition, g_quark_from_static_string("stream.event.header.timestamp"))) { + if (!pos->print_names) + fprintf(pos->fp, "[%" PRIu64 "]", + integer_definition->value._unsigned); + else + fprintf(pos->fp, "%" PRIu64, + integer_definition->value._unsigned); + return 0; + } + if (!integer_declaration->signedness) { - fprintf(pos->fp, "%" PRIu64" (0x%" PRIX64 ")\n", + fprintf(pos->fp, "%" PRIu64" (0x%" PRIX64 ")", integer_definition->value._unsigned, integer_definition->value._unsigned); } else { - fprintf(pos->fp, "%" PRId64" (0x%" PRIX64 ")\n", + fprintf(pos->fp, "%" PRId64" (0x%" PRIX64 ")", integer_definition->value._signed, integer_definition->value._signed); }