From 13cbe2c0268d748cbc6f4cbbc38c9060e7fdaaad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= <mans@mansr.com>
Date: Mon, 30 Mar 2009 21:12:44 +0000
Subject: [PATCH] Quote stored configure arguments containing spaces

Originally committed as revision 18252 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 configure | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/configure b/configure
index b34b9c9a736..72138f448af 100755
--- a/configure
+++ b/configure
@@ -1220,7 +1220,12 @@ else
         die "Out of tree builds are impossible with config.h in source dir."
 fi
 
-FFMPEG_CONFIGURATION="$@"
+for v in "$@"; do
+    r="${v#*=}"
+    l="${v%$r}"
+    test "$r" = "${r#* }" || r="'$r'"
+    FFMPEG_CONFIGURATION="${FFMPEG_CONFIGURATION# } ${l}${r}"
+done
 
 find_things(){
     thing=$1
@@ -1315,7 +1320,7 @@ done
 
 disabled logging && logfile=/dev/null
 
-echo "# $0 $@" > $logfile
+echo "# $0 $FFMPEG_CONFIGURATION" > $logfile
 set >> $logfile
 
 test -n "$cross_prefix" && enable cross_compile
-- 
GitLab