From 4af8bed1fe533f6a0371da32c8e2c0ec5c81ebbf Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Mon, 14 Oct 2024 23:09:08 +0200 Subject: Add path to Link It's implementation specific if path is relative or absolute but it contains the link target. Especially useful for NoTarget. --- .../src/main/java/org/the_jk/cleversync/io/local/PathLink.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'libs/local/src') diff --git a/libs/local/src/main/java/org/the_jk/cleversync/io/local/PathLink.kt b/libs/local/src/main/java/org/the_jk/cleversync/io/local/PathLink.kt index 97cd117..87ab71a 100644 --- a/libs/local/src/main/java/org/the_jk/cleversync/io/local/PathLink.kt +++ b/libs/local/src/main/java/org/the_jk/cleversync/io/local/PathLink.kt @@ -19,11 +19,11 @@ internal class PathLink( override fun modifiableResolve(): ModifiableLink.ModifiableLinkTarget { val target = path.readSymbolicLink() return if (target.isDirectory()) { - ModifiableLink.ModifiableDirectoryTarget(PathDirectory(target.toRealPath(), pathWatcher)) + ModifiableLink.ModifiableDirectoryTarget(target.toString(), PathDirectory(target.toRealPath(), pathWatcher)) } else if (target.isRegularFile()) { - ModifiableLink.ModifiableFileTarget(PathFile(target.toRealPath())) + ModifiableLink.ModifiableFileTarget(target.toString(), PathFile(target.toRealPath())) } else { - ModifiableLink.NoTarget + ModifiableLink.NoTarget(target.toString()) } } @@ -52,11 +52,11 @@ internal class PathLink( override fun resolve(): Link.LinkTarget { val target = path.readSymbolicLink() return if (target.isDirectory()) { - Link.DirectoryTarget(PathDirectory(target.toRealPath(), pathWatcher)) + Link.DirectoryTarget(target.toString(), PathDirectory(target.toRealPath(), pathWatcher)) } else if (target.isRegularFile()) { - Link.FileTarget(PathFile(target.toRealPath())) + Link.FileTarget(target.toString(), PathFile(target.toRealPath())) } else { - Link.NoTarget + Link.NoTarget(target.toString()) } } } -- cgit v1.2.3-70-g09d2