From c7bb4a6d813ec2b58c2896180d831472a3162af4 Mon Sep 17 00:00:00 2001 From: Adam Marcionek Date: Mon, 7 Jan 2019 20:41:40 -0500 Subject: [PATCH] Use Path instead of File to trim relative paths Signed-off-by: Adam Marcionek --- core/src/main/java/org/dcache/nfs/v3/MountServer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/dcache/nfs/v3/MountServer.java b/core/src/main/java/org/dcache/nfs/v3/MountServer.java index 7f94e7433..c1da3bee7 100644 --- a/core/src/main/java/org/dcache/nfs/v3/MountServer.java +++ b/core/src/main/java/org/dcache/nfs/v3/MountServer.java @@ -38,6 +38,8 @@ import org.dcache.nfs.v3.xdr.mountres3_ok; import org.dcache.nfs.v3.xdr.mountstat3; import java.net.InetAddress; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.*; import java.util.stream.Collectors; @@ -83,8 +85,8 @@ public mountres3 MOUNTPROC3_MNT_3(RpcCall call$, dirpath arg1) { mountres3 m = new mountres3(); - java.io.File f = new java.io.File(arg1.value); - String mountPoint = f.getPath().replace("\\", "/"); + Path p = Paths.get(arg1.value); + String mountPoint = p.toString().replace("\\", "/"); InetAddress remoteAddress = call$.getTransport().getRemoteSocketAddress().getAddress(); _log.debug("Mount request for: {}", mountPoint);