@ -22,7 +22,7 @@ public class CacheFinderExtractor(
private val input = LittleEndianDataInputStream ( pushbackInput )
private val input = LittleEndianDataInputStream ( pushbackInput )
private fun readTimestamp ( ) : FileTime {
private fun readTimestamp ( ) : FileTime {
val lo = input . readInt ( ) . toLong ( )
val lo = input . readInt ( ) . toLong ( ) and 0xFFFFFFFF
val hi = input . readInt ( ) . toLong ( ) and 0xFFFFFFFF
val hi = input . readInt ( ) . toLong ( ) and 0xFFFFFFFF
val seconds = ( ( ( hi shl 32 ) or lo ) / 10 _000 _000 ) - FILETIME _TO _UNIX _EPOCH
val seconds = ( ( ( hi shl 32 ) or lo ) / 10 _000 _000 ) - FILETIME _TO _UNIX _EPOCH
@ -102,7 +102,7 @@ public class CacheFinderExtractor(
val atime = readTimestamp ( )
val atime = readTimestamp ( )
val mtime = readTimestamp ( )
val mtime = readTimestamp ( )
val sizeHi = input . readInt ( ) . toLong ( )
val sizeHi = input . readInt ( ) . toLong ( ) and 0xFFFFFFFF
val sizeLo = input . readInt ( ) . toLong ( ) and 0xFFFFFFFF
val sizeLo = input . readInt ( ) . toLong ( ) and 0xFFFFFFFF
val size = ( sizeHi shl 32 ) or sizeLo
val size = ( sizeHi shl 32 ) or sizeLo