* print the newline in this case */
if (last_textdump_print_newline == 0)
printf("\n");
- printf("%02d:%02d:%02d.%09" PRIu64 " (%s) (cpu %d) [%s (%d)] %s (",
- start.tm_hour, start.tm_min, start.tm_sec,
- ts_nsec_start, hostname, cpu_id, procname, pid,
- bt_ctf_event_name(call_data));
+ if (hostname) {
+ printf("%02d:%02d:%02d.%09" PRIu64 " (%s) (cpu %d) [%s (%d)] %s (",
+ start.tm_hour, start.tm_min, start.tm_sec,
+ ts_nsec_start, hostname, cpu_id, procname, pid,
+ bt_ctf_event_name(call_data));
+ } else {
+ printf("%02d:%02d:%02d.%09" PRIu64 " (cpu %d) [%s (%d)] %s (",
+ start.tm_hour, start.tm_min, start.tm_sec,
+ ts_nsec_start, cpu_id, procname, pid,
+ bt_ctf_event_name(call_data));
+ }
print_fields(call_data);
printf(") ");
if (strncmp(bt_ctf_event_name(call_data), "sys_", 4) != 0) {
opt_textdump = 1;
break;
case OPT_CHILD:
- opt_textdump = 1;
opt_child = 1;
break;
case OPT_PID:
bt_ctf_iter_add_callback(iter, 0, NULL, 0,
fix_process_table,
NULL, NULL, NULL);
+ /* to handle the follow child option */
+ bt_ctf_iter_add_callback(iter,
+ g_quark_from_static_string("sched_process_fork"),
+ NULL, 0, handle_sched_process_fork, NULL, NULL, NULL);
if (opt_textdump) {
bt_ctf_iter_add_callback(iter, 0, NULL, 0,
print_timestamp,