changeset 31152: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);