From 7c16182d617cdec3d52ded8ae52ba98f0d92d749 Mon Sep 17 00:00:00 2001 From: Marvin Elsen Date: Tue, 24 Sep 2024 10:33:32 +0200 Subject: [PATCH] Do not close input stream in parse method --- .../marvinelsen/cedict/internal/CedictParserImpl.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/com/marvinelsen/cedict/internal/CedictParserImpl.kt b/src/main/kotlin/com/marvinelsen/cedict/internal/CedictParserImpl.kt index fe06ccf..5afab6e 100644 --- a/src/main/kotlin/com/marvinelsen/cedict/internal/CedictParserImpl.kt +++ b/src/main/kotlin/com/marvinelsen/cedict/internal/CedictParserImpl.kt @@ -20,11 +20,11 @@ internal class CedictParserImpl : CedictParser { } override fun parseCedict(inputStream: InputStream) = - inputStream.bufferedReader().useLines { lines -> - lines.filterNot(::isComment) - .map(::toCedictEntry) - .toList() - } + inputStream + .bufferedReader() + .readLines() + .filterNot(::isComment) + .map(::toCedictEntry) private fun isComment(line: String) = line[0] == COMMENT_MARKER