[SCM] libav/experimental: configure: {enable, disable}_safe functions that sanitise arguments

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:39:54 UTC 2013


The following commit has been merged in the experimental branch:
commit 72702705415f639cadaaa2d30191eee2667e4a8e
Author: Måns Rullgård <mans at mansr.com>
Date:   Sat Feb 28 19:56:19 2009 +0000

    configure: {enable,disable}_safe functions that sanitise arguments
    
    Originally committed as revision 17667 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/configure b/configure
index a86e80d..3f7b4cd 100755
--- 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

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list