]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Speed up show_list
authorRamiro <Ramiro@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 4 Nov 2007 02:15:53 +0000 (02:15 +0000)
committerRamiro <Ramiro@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 4 Nov 2007 02:15:53 +0000 (02:15 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@10920 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

configure

index 69cd10b3fd451df8bbc3579f3bd6f7ac5c53eee0..f86e127315e3c1758cc010b3edcfb75bb34daf4f 100755 (executable)
--- a/configure
+++ b/configure
@@ -936,9 +936,9 @@ die_unknown(){
 }
 
 show_list() {
-    for part in $*; do
-        echo $part | sed 's/_[^_]*$//'
-    done | sort
+    suffix=_$1
+    shift
+    echo $* | sed s/$suffix//g | tr ' ' '\n' | sort
     exit 0
 }
 
@@ -1016,8 +1016,8 @@ for opt do
   --list-*)
     NAME="${opt#--list-}"
     is_in $NAME $COMPONENT_LIST || die_unknown $opt
-    NAME=$(toupper ${NAME%s})
-    eval show_list \$${NAME}_LIST
+    NAME=${NAME%s}
+    eval show_list $NAME \$$(toupper $NAME)_LIST
   ;;
   --help|-h) show_help
   ;;