Mercurial > octave
changeset 31147:07e52e612ea2 stable
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.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Mon, 18 Jul 2022 17:29:32 +0200 |
parents | 674e7bf1d630 |
children | 94998332d787 44b9673c7b8d |
files | scripts/pkg/private/expand_rel_paths.m |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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);