diff options
| author | ruki <[email protected]> | 2025-11-14 00:52:59 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-11-14 00:52:59 +0800 |
| commit | bf25df58ad3b58109c362f76d110229b63b9d19c (patch) | |
| tree | 3f703588caea30ce7e2a1017e2aa30e14de6f53a | |
| parent | b76fdf4e6a1daadbc8f6dec95a9111c89cb1e228 (diff) | |
update configure
| -rwxr-xr-x | configure | 33 |
1 files changed, 24 insertions, 9 deletions
@@ -134,11 +134,19 @@ _ninja_escape() { case "${rest}" in *\$*) local result="" - while case "${rest}" in *\$*) true;; *) false;; esac; do - result="${result}${rest%%\$*}\$\$" - rest="${rest#*\$}" + while :; do + case "${rest}" in + *\$*) + result="${result}${rest%%\$*}\$\$" + rest="${rest#*\$}" + ;; + *) + result="${result}${rest}" + break + ;; + esac done - _ret="${result}${rest}" + _ret="${result}" ;; *) _ret="${rest}" @@ -151,12 +159,19 @@ _shell_escape_single_quotes() { case "${value}" in *"'"*) local escaped="" - while case "${value}" in *"'"*) true;; *) false;; esac; do - escaped="${escaped}${value%%\'*}" - escaped="${escaped}'\"'\"'" - value="${value#*\'}" + while :; do + case "${value}" in + *"'"*) + escaped="${escaped}${value%%\'*}'\"'\"'" + value="${value#*\'}" + ;; + *) + escaped="${escaped}${value}" + break + ;; + esac done - _ret="'${escaped}${value}'" + _ret="'${escaped}'" ;; *) _ret="'${value}'" |
