]> git.ipfire.org Git - thirdparty/git.git/commitdiff
test-lib.sh: fix prepend_var() quoting issue
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Thu, 30 Jun 2022 10:18:35 +0000 (12:18 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 30 Jun 2022 20:48:28 +0000 (13:48 -0700)
Fix a quoting issue in the function introduced in
b9638d7286f (test-lib: make $GIT_BUILD_DIR an absolute path,
2022-02-27), running the test suite where the git checkout was on a
path with e.g. a space in it would fail.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/test-lib.sh

index 736c6447ecfa9b20cd83a5f6c082512c5ef8d9d5..76bce78a1b244279bdf1c88ff679525f45daac2a 100644 (file)
@@ -57,14 +57,14 @@ fi
 #
 #      prepend_var VAR : VALUE
 prepend_var () {
-       eval "$1=$3\${$1:+${3:+$2}\$$1}"
+       eval "$1=\"$3\${$1:+${3:+$2}\$$1}\""
 }
 
 # If [AL]SAN is in effect we want to abort so that we notice
 # problems. The GIT_SAN_OPTIONS variable can be used to set common
 # defaults shared between [AL]SAN_OPTIONS.
 prepend_var GIT_SAN_OPTIONS : abort_on_error=1
-prepend_var GIT_SAN_OPTIONS : strip_path_prefix=\"$GIT_BUILD_DIR/\"
+prepend_var GIT_SAN_OPTIONS : strip_path_prefix="$GIT_BUILD_DIR/"
 
 # If we were built with ASAN, it may complain about leaks
 # of program-lifetime variables. Disable it by default to lower