diff options
Diffstat (limited to 'libs/samba/src/main/java/org/the_jk')
| -rw-r--r-- | libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaLink.kt | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaLink.kt b/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaLink.kt index 9d9fd1d..2d0d080 100644 --- a/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaLink.kt +++ b/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaLink.kt @@ -15,9 +15,14 @@ internal class SambaLink( val (newPath, entry) = doResolve() if (entry == null) return ModifiableLink.NoTarget return when (entry.type) { - NativeSamba.DirEntryType.DIR -> ModifiableLink.ModifiableDirectoryTarget(SambaDirectory(conn, newPath, entry.name)) - NativeSamba.DirEntryType.FILE -> ModifiableLink.ModifiableFileTarget(SambaFile(conn, newPath, entry.name, entry.size, entry.lastModified)) - NativeSamba.DirEntryType.LINK -> ModifiableLink.NoTarget + NativeSamba.DirEntryType.DIR -> + ModifiableLink.ModifiableDirectoryTarget(SambaDirectory(conn, newPath, entry.name)) + NativeSamba.DirEntryType.FILE -> + ModifiableLink.ModifiableFileTarget( + SambaFile(conn, newPath, entry.name, entry.size, entry.lastModified), + ) + NativeSamba.DirEntryType.LINK -> + ModifiableLink.NoTarget } } @@ -37,9 +42,12 @@ internal class SambaLink( val (newPath, entry) = doResolve() if (entry == null) return Link.NoTarget return when (entry.type) { - NativeSamba.DirEntryType.DIR -> Link.DirectoryTarget(SambaDirectory(conn, newPath, entry.name)) - NativeSamba.DirEntryType.FILE -> Link.FileTarget(SambaFile(conn, newPath, entry.name, entry.size, entry.lastModified)) - NativeSamba.DirEntryType.LINK -> Link.NoTarget + NativeSamba.DirEntryType.DIR -> + Link.DirectoryTarget(SambaDirectory(conn, newPath, entry.name)) + NativeSamba.DirEntryType.FILE -> + Link.FileTarget(SambaFile(conn, newPath, entry.name, entry.size, entry.lastModified)) + NativeSamba.DirEntryType.LINK -> + Link.NoTarget } } |
