# HG changeset patch # User Markus Mützel # Date 1658158172 -7200 # Node ID 07e52e612ea28e372647611791411c37875517a2 # Parent 674e7bf1d630ed31fa2ffd7377edaf9645b84ed1 pkg: Escape special characters in OCTAVE_HOME for regexprep (bug #62681). * scripts/pkg/private/expand_rel_paths.m: Escape special characters (e.g., '\') in the string returned by OCTAVE_HOME before using it as the replacement string for regexprep. diff -r 674e7bf1d630 -r 07e52e612ea2 scripts/pkg/private/expand_rel_paths.m --- a/scripts/pkg/private/expand_rel_paths.m Thu Jul 14 19:07:59 2022 -0300 +++ b/scripts/pkg/private/expand_rel_paths.m Mon Jul 18 17:29:32 2022 +0200 @@ -31,7 +31,7 @@ function pkg_list = expand_rel_paths (pkg_list) ## Prepend location of OCTAVE_HOME to install directories - loc = OCTAVE_HOME (); + loc = regexptranslate ("escape", OCTAVE_HOME ()); for i = 1:numel (pkg_list) ## Be sure to only prepend OCTAVE_HOME to pertinent package paths pkg_list{i}.dir = regexprep (pkg_list{i}.dir, "^__OH__", loc);