mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 00:17:11 -07:00
Merge pull request #408 from ethauvin/master
Ensured inputStream.copyTo() is automatically closed.
This commit is contained in:
commit
3615d802b7
1 changed files with 4 additions and 5 deletions
|
@ -4,10 +4,7 @@ import com.beust.kobalt.Glob
|
||||||
import com.beust.kobalt.misc.KFiles
|
import com.beust.kobalt.misc.KFiles
|
||||||
import org.apache.commons.compress.archivers.ArchiveEntry
|
import org.apache.commons.compress.archivers.ArchiveEntry
|
||||||
import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream
|
import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream
|
||||||
import java.io.Closeable
|
import java.io.*
|
||||||
import java.io.File
|
|
||||||
import java.io.FileInputStream
|
|
||||||
import java.io.FileOutputStream
|
|
||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
||||||
import org.apache.commons.compress.archivers.zip.ZipFile as ApacheZipFile
|
import org.apache.commons.compress.archivers.zip.ZipFile as ApacheZipFile
|
||||||
|
|
||||||
|
@ -61,7 +58,9 @@ class MetaArchive(outputFile: File, val manifest: java.util.jar.Manifest?) : Clo
|
||||||
|
|
||||||
private fun addEntry(entry: ArchiveEntry, inputStream: FileInputStream) {
|
private fun addEntry(entry: ArchiveEntry, inputStream: FileInputStream) {
|
||||||
zos.putArchiveEntry(entry)
|
zos.putArchiveEntry(entry)
|
||||||
inputStream.copyTo(zos, 50 * 1024)
|
inputStream.use { ins ->
|
||||||
|
ins.copyTo(zos, 50 * 1024)
|
||||||
|
}
|
||||||
zos.closeArchiveEntry()
|
zos.closeArchiveEntry()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue