File tree Expand file tree Collapse file tree
src/main/java/in/dragonbra/javasteam/steam/contentdownloader Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -583,7 +583,7 @@ class ContentDownloader(val steamClient: SteamClient) {
583583
584584 if (fileStreamData.fileStream == null ) {
585585 val fileFinalPath = Paths .get(depot.installDir, file.fileName).toString()
586- val randomAccessFile = RandomAccessFile (fileFinalPath, " rw" ) // TODO this resource leaks. (see below)
586+ val randomAccessFile = RandomAccessFile (fileFinalPath, " rw" )
587587 fileStreamData.fileStream = randomAccessFile.channel
588588 }
589589
@@ -594,12 +594,10 @@ class ContentDownloader(val steamClient: SteamClient) {
594594 }
595595
596596 val remainingChunks = synchronized(fileStreamData) {
597- fileStreamData.chunksToDownload--
597+ -- fileStreamData.chunksToDownload
598598 }
599- if (remainingChunks == 0 ) {
600- // TODO this condition is never called?
599+ if (remainingChunks <= 0 ) {
601600 fileStreamData.fileStream?.close()
602- fileStreamData.fileLock.release()
603601 }
604602
605603 var sizeDownloaded: Long
You can’t perform that action at this time.
0 commit comments