diff --git a/collects/launcher/launcher-unit.ss b/collects/launcher/launcher-unit.ss index 91900e54d6..267011cc1d 100644 --- a/collects/launcher/launcher-unit.ss +++ b/collects/launcher/launcher-unit.ss @@ -240,8 +240,8 @@ args)))))) (define (protect-shell-string s) - (let ([s (if (path? s) (path->string s) s)]) - (regexp-replace* #rx"[\"$`]" s "\\\\&"))) + (regexp-replace* + #rx"[\"`'$\\]" (if (path? s) (path->string s) s) "\\\\&")) (define (normalize+explode-path p) (explode-path (normal-case-path (normalize-path p))))