From c2edccafe11133633960e4efbf41f375bc452ab1 Mon Sep 17 00:00:00 2001 From: crschnick Date: Tue, 6 Oct 2026 20:31:10 +0000 Subject: [PATCH] Fix file path starts with check --- app/src/main/java/io/xpipe/app/util/FilePath.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/util/FilePath.java b/app/src/main/java/io/xpipe/app/util/FilePath.java index 6f1f18429..c67c8472e 100644 --- a/app/src/main/java/io/xpipe/app/util/FilePath.java +++ b/app/src/main/java/io/xpipe/app/util/FilePath.java @@ -177,17 +177,17 @@ public final class FilePath { } public boolean startsWith(String start) { - return startsWith(FilePath.of(start)); + return value.startsWith(start); } public boolean startsWith(FilePath start) { - if (normalize().equals(start.normalize())) { + var path = toUnix().removeTrailingSlash().toString(); + var prefix = start.toUnix(); + if (path.equals(prefix.removeTrailingSlash().toString())) { return true; } - return normalize() - .toString() - .startsWith(start.normalize().toDirectory().toString()); + return path.startsWith(prefix.toDirectory().toString()); } public FilePath relativize(FilePath base) {