perf hists: Reset width of output fields with header length
authorNamhyung Kim <namhyung@kernel.org>
Thu, 20 Mar 2014 02:18:54 +0000 (11:18 +0900)
committerJiri Olsa <jolsa@kernel.org>
Wed, 21 May 2014 09:45:36 +0000 (11:45 +0200)
commit678a500d076ec873b8809041c6b718653db2a75f
treed4a999436440d5edabc51fc1a7d7236e2d2d7ab6
parente67d49a72df9aa50841ad400f7a99405e4980ee4
perf hists: Reset width of output fields with header length

Some fields missed to set default column length so it broke align in
--stdio output.  Add perf_hpp__reset_width() to set it to a sane
default value.

Note that this change will ignore -w/--column-widths option for now.

Before:
  $ perf report -F cpu,comm,overhead --stdio
  ...
  # CPU          Command  Overhead
  #   ...............  ........
  #
    0          firefox     2.65%
    0      kworker/0:0     1.45%
    0          swapper     5.52%
    0         synergys     0.92%
    1          firefox     4.54%

After:
  # CPU          Command  Overhead
  # ...  ...............  ........
  #
      0          firefox     2.65%
      0      kworker/0:0     1.45%
      0          swapper     5.52%
      0         synergys     0.92%
      1          firefox     4.54%

Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Link: http://lkml.kernel.org/r/1400480762-22852-17-git-send-email-namhyung@kernel.org
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
tools/perf/ui/stdio/hist.c
tools/perf/util/hist.h
tools/perf/util/sort.c