perf config: Validate config variable arguments before trying use them
authorTaeung Song <treeze.taeung@gmail.com>
Fri, 4 Nov 2016 06:44:19 +0000 (15:44 +0900)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 14 Nov 2016 15:57:40 +0000 (12:57 -0300)
commit36662794bb520be828df8e2f3404264f5e7a7973
tree74bbdcf4b1aabb28c35f70018443d665e827619d
parent909236083ee58399b371d085fef5cfac9bce3ec8
perf config: Validate config variable arguments before trying use them

You can show the values for several config items as below:

    # perf config report.queue-size call-graph.record-mode

but it is necessary to more precisely check arguments, before passing
them to show_spec_config().  This validation function would be also used
when parsing config key-value pairs arguments in the near future.

Committer notes:

Testing it:

  $ perf config bla.
  The config variable does not contain a variable name: bla.
  $ perf config .bla
  The config variable does not contain a section name: .bla
  $ perf config bla.bla
  $

Signed-off-by: Taeung Song <treeze.taeung@gmail.com>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Nambong Ha <over3025@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Wang Nan <wangnan0@huawei.com>
Cc: Wookje Kwon <aweee0@gmail.com>
Link: http://lkml.kernel.org/r/1478241862-31230-4-git-send-email-treeze.taeung@gmail.com
[ Fix some spelling errors ]
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/builtin-config.c