LttvAttributeType type;
+ gboolean is_named;
+
nb = lttv_attribute_get_number(tree);
for(i = 0 ; i < nb ; i++) {
- type = lttv_attribute_get(tree, i, &name, &value);
- fprintf(fp, "%s%s: ", indent->str, g_quark_to_string(name));
+ type = lttv_attribute_get(tree, i, &name, &value, &is_named);
+ if(is_named)
+ fprintf(fp, "%s%s: ", indent->str, g_quark_to_string(name));
+ else
+ fprintf(fp, "%s%lu: ", indent->str, name);
switch(type) {
case LTTV_INT:
fprintf(fp, "\n");
subtree = (LttvAttribute *)*(value.v_gobject);
saved_length = indent->len;
- g_string_append(indent, " ");
+ indent = g_string_append(indent, " ");
print_tree(fp, indent, subtree);
g_string_truncate(indent, saved_length);
}
start_time.tv_nsec);
#endif //FIXME
saved_length = indent->len;
- g_string_append(indent, " ");
+ indent = g_string_append(indent, " ");
print_tree(fp, indent, tcs->stats);
g_string_truncate(indent, saved_length);
}