Mercurial > octave
changeset 31193:6bcc5e6d77fe stable
unpack.m: Escape backslashes in paths on Windows (bug #62888).
* scripts/miscalleneous/unpack.m: Escape backslashes in paths on Windows. That
seems to be necessary to correctly handle double backslashes that prefix UNC
paths.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Thu, 18 Aug 2022 08:40:57 +0200 |
parents | bb9d776eafac |
children | e859837e620d 4c38cf0ce06c |
files | scripts/miscellaneous/unpack.m |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/miscellaneous/unpack.m Sun Aug 14 18:24:07 2022 +0200 +++ b/scripts/miscellaneous/unpack.m Thu Aug 18 08:40:57 2022 +0200 @@ -271,6 +271,10 @@ unwind_protect unsetenv ("TAR_OPTIONS"); cd (dir); + if (ispc ()) + ## Escape backslashes (necessary for UNC paths). + file = strrep (file, '\', '\\'); + endif [status, output] = system (sprintf ([command " 2>&1"], file)); unwind_protect_cleanup cd (origdir);