File tree Expand file tree Collapse file tree 3 files changed +12
-18
lines changed Expand file tree Collapse file tree 3 files changed +12
-18
lines changed Original file line number Diff line number Diff line change 1212% https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/nio/file/LinkOption.html
1313
1414n = " " ;
15- if stdlib .strempty(file ), return , end
15+ if stdlib .strempty(file )
16+ return
17+ end
1618
17- file = stdlib .absolute(file );
1819% Java 1.8 benefits from absolute.
1920% We only saw this issue with R2025a on windows-2025 GA runner image.
21+ opt = java .nio .file .LinkOption .values();
2022
2123try % #ok<TRYNC>
22- opt = java .nio .file .LinkOption .values();
23- n = string(java .nio .file .Files .getOwner(javaPathObject(file ), opt ));
24+ n = string(java .nio .file .Files .getOwner(javaAbsolutePath(file ), opt ));
2425end
2526
2627end
Original file line number Diff line number Diff line change 11function ok = is_symlink(file )
2- arguments
3- file (1 ,1 ) string
4- end
52
6- ok = java .nio .file .Files .isSymbolicLink(javaPathObject( stdlib .absolute( file ) ));
3+ ok = java .nio .file .Files .isSymbolicLink(javaAbsolutePath( file ));
74
85end
Original file line number Diff line number Diff line change 22% empty if no symlinks
33
44function r = read_symlink(file )
5- arguments
6- file (1 ,1 ) string
7- end
85
9- if stdlib .is_symlink(file )
10- % must be absolute path
11- % must not be .canonical or symlink is gobbled!
12- r = stdlib .absolute(file );
13- % https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/Files.html#readSymbolicLink(java.nio.file.Path)
14- r = string(java .nio .file .Files .readSymbolicLink(javaPathObject(r )));
15- else
6+ % must be absolute path
7+ % must not be .canonical or symlink is gobbled!
8+ % https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/Files.html#readSymbolicLink(java.nio.file.Path)
9+ try
10+ r = string(java .nio .file .Files .readSymbolicLink(javaAbsolutePath(file )));
11+ catch
1612 r = " " ;
1713end
1814
You can’t perform that action at this time.
0 commit comments