From a328227c90f5eacb447d7e73cc2df85b136dc171 Mon Sep 17 00:00:00 2001 From: Namhyung Kim Date: Wed, 3 Oct 2012 00:21:32 +0900 Subject: [PATCH] --- yaml --- r: 333953 b: refs/heads/master c: a1d668c3ffd38d611f8446615e8f797dcfdfc397 h: refs/heads/master i: 333951: f8bd8488de0969827d90642fd5623737bcaa8100 v: v3 --- [refs] | 2 +- trunk/tools/perf/bash_completion | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 53bf65b5d682..db2a1bbe3833 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 002439e84ed67cbb33cab4057fcd6a4146c0f815 +refs/heads/master: a1d668c3ffd38d611f8446615e8f797dcfdfc397 diff --git a/trunk/tools/perf/bash_completion b/trunk/tools/perf/bash_completion index 1958fa539d0f..3d48cee1b5e5 100644 --- a/trunk/tools/perf/bash_completion +++ b/trunk/tools/perf/bash_completion @@ -1,12 +1,23 @@ # perf completion +function_exists() +{ + declare -F $1 > /dev/null + return $? +} + have perf && _perf() { - local cur cmd + local cur prev cmd COMPREPLY=() - _get_comp_words_by_ref cur prev + if function_exists _get_comp_words_by_ref; then + _get_comp_words_by_ref cur prev + else + cur=$(_get_cword) + prev=${COMP_WORDS[COMP_CWORD-1]} + fi cmd=${COMP_WORDS[0]}