diff scripts/pkg/private/expand_rel_paths.m @ 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 cf5f46b2e052
children
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);