]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
configure: {enable,disable}_safe functions that sanitise arguments
authormru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 28 Feb 2009 19:56:19 +0000 (19:56 +0000)
committermru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 28 Feb 2009 19:56:19 +0000 (19:56 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@17667 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

configure

index a86e80d3deaceca8eb6523fd431fab761d2793bb..3f7b4cdacd6b879bc19eb84267578983ab2a2a91 100755 (executable)
--- a/configure
+++ b/configure
@@ -325,6 +325,14 @@ disable_weak(){
     set_weak no $*
 }
 
+enable_safe(){
+    enable $(echo "$*" | sed 's/[^A-Za-z0-9_ ]/_/g')
+}
+
+disable_safe(){
+    disable $(echo "$*" | sed 's/[^A-Za-z0-9_ ]/_/g')
+}
+
 do_enable_deep(){
     for var; do
         enabled $var && continue
@@ -566,9 +574,7 @@ check_header(){
     log check_header "$@"
     header=$1
     shift
-    var=`echo $header | sed 's/[^A-Za-z0-9_]/_/g'`
-    disable $var
-    check_cpp "$@" <<EOF && enable $var
+    check_cpp "$@" <<EOF && enable_safe $header || disable_safe $header
 #include <$header>
 int x;
 EOF