From d1672ee53a307cd0900989545051467800534cdf Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Mon, 08 Oct 2012 18:34:25 -0400 Subject: Use better quoting in eval commands in configure. --- (limited to 'configure') diff --git a/configure b/configure index 67bc927..4db98ee 100755..100644 --- a/configure +++ b/configure @@ -140,7 +140,7 @@ parse_options() # Handle arguments of "--opt arg" options. if [ -n "${_prev}" ]; then - eval "${_prev}=\$\{_opt\}" + eval "${_prev}"=\"\$\{_opt\}\" _prev= continue fi @@ -203,7 +203,7 @@ EOF fi if ${_optarg_set}; then _opt="$(printf '%s' "${_opt}" | tr -c '[a-z0-9]' '_')" - eval ${_opt}=\$\{_optarg\} + eval "${_opt}"=\"\$\{_optarg\}\" else _prev="${_opt}" fi @@ -224,7 +224,7 @@ find_dep_cmd() : ${_element=-.} if [ -f "${_element}/${_dep}" -a -x "${_element}/${_dep}" ]; then ${quiet} || printf '%s/%s\n' "${_element}" "${_dep}" - eval "${_dep}=${_element}/${_dep}" + eval "${_dep}"=\"${_element}/${_dep}\" IFS="${_old_ifs}" return 0 fi -- cgit v0.9.1