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() : "/")); }