mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8256461: AbstractFileSystemProvider.getSunPathForSocketCall for empty Path returns '.'
Reviewed-by: dfuchs, alanb
This commit is contained in:
parent
d30956055b
commit
6948456dbf
5 changed files with 60 additions and 3 deletions
|
@ -48,6 +48,7 @@ public abstract class UnixFileSystemProvider
|
|||
extends AbstractFileSystemProvider
|
||||
{
|
||||
private static final String USER_DIR = "user.dir";
|
||||
private static final byte[] EMPTY_PATH = new byte[0];
|
||||
private final UnixFileSystem theFileSystem;
|
||||
|
||||
public UnixFileSystemProvider() {
|
||||
|
@ -568,6 +569,9 @@ public abstract class UnixFileSystemProvider
|
|||
@Override
|
||||
public byte[] getSunPathForSocketFile(Path obj) {
|
||||
UnixPath file = UnixPath.toUnixPath(obj);
|
||||
if (file.isEmpty()) {
|
||||
return EMPTY_PATH;
|
||||
}
|
||||
return file.getByteArrayForSysCalls();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue