mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
WebTypes: ensure that the input stream is closed after reading a Web Types JSON file.
(cherry picked from commit 78642e20dad9be3d63f2a743a324e7b4e82e3b4a) IJ-CR-147356 GitOrigin-RevId: 504c4bd75261c8c426d75f06c4aa5c86b2ffa35a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3015d6e932
commit
4bf1abd3ff
@@ -10,7 +10,9 @@ import java.util.*
|
||||
|
||||
@ApiStatus.Internal
|
||||
fun InputStream.readWebTypes(): WebTypes =
|
||||
objectMapper.readValue(this, WebTypes::class.java)
|
||||
this.use {
|
||||
objectMapper.readValue(this, WebTypes::class.java)
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
class WebTypesVersionsRegistry<T> {
|
||||
@@ -27,8 +29,10 @@ class WebTypesVersionsRegistry<T> {
|
||||
fun get(packageName: String, packageVersion: SemVer?): T? =
|
||||
myVersions[packageName]?.let { get(it, packageVersion) }
|
||||
|
||||
private fun get(versions: SortedMap<SemVer, T>?,
|
||||
pkgVersion: SemVer?): T? {
|
||||
private fun get(
|
||||
versions: SortedMap<SemVer, T>?,
|
||||
pkgVersion: SemVer?,
|
||||
): T? {
|
||||
if (versions.isNullOrEmpty()) {
|
||||
return null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user