summaryrefslogtreecommitdiff
path: root/libs/local/src
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@spawned.biz>2024-10-14 23:09:08 +0200
committerJoel Klinghed <the_jk@spawned.biz>2024-10-14 23:09:08 +0200
commit4af8bed1fe533f6a0371da32c8e2c0ec5c81ebbf (patch)
tree8cb6e7a2a83b6b661db879ac6b0750b266b919f3 /libs/local/src
parentea9621389bfa62cb4e63688249c52ac0e41ff282 (diff)
Add path to Link
It's implementation specific if path is relative or absolute but it contains the link target. Especially useful for NoTarget.
Diffstat (limited to 'libs/local/src')
-rw-r--r--libs/local/src/main/java/org/the_jk/cleversync/io/local/PathLink.kt12
1 files changed, 6 insertions, 6 deletions
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())
}
}
}