X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf-text%2Fctf-text.c;h=40f2f008c5ad12d853b08c958e17b2f4309821bc;hp=67400f513c7fffad32ac89ea96050679e4df3fa0;hb=b448902b7c2d8fa734e0d5cb1e6acbb009db97e4;hpb=052606bbbaf96064f9c59fe0c4a4a557739833c4;ds=sidebyside diff --git a/formats/ctf-text/ctf-text.c b/formats/ctf-text/ctf-text.c index 67400f51..40f2f008 100644 --- a/formats/ctf-text/ctf-text.c +++ b/formats/ctf-text/ctf-text.c @@ -427,9 +427,15 @@ int ctf_text_write_event(struct stream_pos *ppos, struct ctf_stream_definition * bt_list_for_each_entry(callsite, &cs_dups->head, node) { if (i != 0) fprintf(pos->fp, ","); - fprintf(pos->fp, "%s@%s:%" PRIu64 "", - callsite->func, callsite->file, - callsite->line); + if (CTF_CALLSITE_FIELD_IS_SET(callsite, ip)) { + fprintf(pos->fp, "%s@0x%" PRIx64 ":%s:%" PRIu64 "", + callsite->func, callsite->ip, callsite->file, + callsite->line); + } else { + fprintf(pos->fp, "%s:%s:%" PRIu64 "", + callsite->func, callsite->file, + callsite->line); + } i++; } fprintf(pos->fp, "]");