|
@@ -369,12 +369,10 @@ size_t hists__fprintf(struct hists *hists, bool show_header, int max_rows,
|
|
|
int max_cols, float min_pcnt, FILE *fp)
|
|
|
{
|
|
|
struct perf_hpp_fmt *fmt;
|
|
|
- struct sort_entry *se;
|
|
|
struct rb_node *nd;
|
|
|
size_t ret = 0;
|
|
|
unsigned int width;
|
|
|
const char *sep = symbol_conf.field_sep;
|
|
|
- const char *col_width = symbol_conf.col_width_list_str;
|
|
|
int nr_rows = 0;
|
|
|
char bf[96];
|
|
|
struct perf_hpp dummy_hpp = {
|
|
@@ -387,22 +385,9 @@ size_t hists__fprintf(struct hists *hists, bool show_header, int max_rows,
|
|
|
|
|
|
init_rem_hits();
|
|
|
|
|
|
- list_for_each_entry(se, &hist_entry__sort_list, list) {
|
|
|
- if (se->elide)
|
|
|
- continue;
|
|
|
- width = strlen(se->se_header);
|
|
|
- if (symbol_conf.col_width_list_str) {
|
|
|
- if (col_width) {
|
|
|
- hists__set_col_len(hists, se->se_width_idx,
|
|
|
- atoi(col_width));
|
|
|
- col_width = strchr(col_width, ',');
|
|
|
- if (col_width)
|
|
|
- ++col_width;
|
|
|
- }
|
|
|
- }
|
|
|
- if (!hists__new_col_len(hists, se->se_width_idx, width))
|
|
|
- width = hists__col_len(hists, se->se_width_idx);
|
|
|
- }
|
|
|
+
|
|
|
+ perf_hpp__for_each_format(fmt)
|
|
|
+ perf_hpp__reset_width(fmt, hists);
|
|
|
|
|
|
if (!show_header)
|
|
|
goto print_entries;
|