configure: {enable,disable}_safe functions that sanitise arguments
Originally committed as revision 17667 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
3aa7ac6dd2
commit
7270270541
12
configure
vendored
12
configure
vendored
@ -325,6 +325,14 @@ disable_weak(){
|
|||||||
set_weak no $*
|
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(){
|
do_enable_deep(){
|
||||||
for var; do
|
for var; do
|
||||||
enabled $var && continue
|
enabled $var && continue
|
||||||
@ -566,9 +574,7 @@ check_header(){
|
|||||||
log check_header "$@"
|
log check_header "$@"
|
||||||
header=$1
|
header=$1
|
||||||
shift
|
shift
|
||||||
var=`echo $header | sed 's/[^A-Za-z0-9_]/_/g'`
|
check_cpp "$@" <<EOF && enable_safe $header || disable_safe $header
|
||||||
disable $var
|
|
||||||
check_cpp "$@" <<EOF && enable $var
|
|
||||||
#include <$header>
|
#include <$header>
|
||||||
int x;
|
int x;
|
||||||
EOF
|
EOF
|
||||||
|
Loading…
x
Reference in New Issue
Block a user