configure: fix print_config() with broke awks

Some awk versions do not treat the result of unary + on a (numeric)
string as numeric, giving wrong results when used in a boolean context
Using unary - instead is logically equivalent works as expected.

Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
Mans Rullgard 2012-10-30 11:57:30 +00:00 committed by Michael Niedermayer
parent 4d2f1d8c93
commit 674c4a11cb
1 changed files with 1 additions and 1 deletions

2
configure vendored
View File

@ -630,7 +630,7 @@ print_config(){
} else if (file ~ /\\.asm\$/) { } else if (file ~ /\\.asm\$/) {
printf(\"%%define %s %d\\n\", c, v) >>file; printf(\"%%define %s %d\\n\", c, v) >>file;
} else if (file ~ /\\.mak\$/) { } else if (file ~ /\\.mak\$/) {
n = +v ? \"\" : \"!\"; n = -v ? \"\" : \"!\";
printf(\"%s%s=yes\\n\", n, c) >>file; printf(\"%s%s=yes\\n\", n, c) >>file;
} }
} }