From 37ed575266dbc7895c3cc5f5c58a3cf5c8521cbd Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 17 Jan 2024 16:35:27 +0000 Subject: [PATCH] Rework ssh file path handling --- .../java/io/xpipe/app/storage/ContextualFileReference.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/storage/ContextualFileReference.java b/app/src/main/java/io/xpipe/app/storage/ContextualFileReference.java index 3e8e75c6..397092f5 100644 --- a/app/src/main/java/io/xpipe/app/storage/ContextualFileReference.java +++ b/app/src/main/java/io/xpipe/app/storage/ContextualFileReference.java @@ -49,7 +49,7 @@ public class ContextualFileReference { public static Optional resolveIfInDataDirectory(ShellControl shellControl, String s) { if (s.contains("")) { var cf = of(s); - return Optional.of(cf.toFilePath(shellControl)); + return Optional.of(cf.toAbsoluteFilePath(shellControl)); } else { return Optional.empty(); } @@ -76,7 +76,7 @@ public class ContextualFileReference { @NonNull private final String path; - public String toFilePath(ShellControl sc) { + public String toAbsoluteFilePath(ShellControl sc) { return path.replaceAll("/", Matcher.quoteReplacement(sc != null ? sc.getOsType().getFileSystemSeparator() : "/")); }