diff options
| author | Joel Klinghed <the_jk@spawned.biz> | 2024-10-14 23:09:08 +0200 |
|---|---|---|
| committer | Joel Klinghed <the_jk@spawned.biz> | 2024-10-14 23:09:08 +0200 |
| commit | 4af8bed1fe533f6a0371da32c8e2c0ec5c81ebbf (patch) | |
| tree | 8cb6e7a2a83b6b661db879ac6b0750b266b919f3 /libs/local/src/main | |
| parent | ea9621389bfa62cb4e63688249c52ac0e41ff282 (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/main')
| -rw-r--r-- | libs/local/src/main/java/org/the_jk/cleversync/io/local/PathLink.kt | 12 |
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()) } } } |
