[K/N] Fix OS file handles leak in DependencyProcessor
Merge-request: KT-MR-12705 Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
f82c3c3bf7
commit
aebbdeaf92
@@ -295,7 +295,8 @@ class DependencyProcessor(
|
|||||||
if (remoteDependencies.isEmpty()) { return }
|
if (remoteDependencies.isEmpty()) { return }
|
||||||
|
|
||||||
synchronized(lock) {
|
synchronized(lock) {
|
||||||
RandomAccessFile(lockFile, "rw").channel.lock().use {
|
RandomAccessFile(lockFile, "rw").use {
|
||||||
|
it.channel.lock().use {
|
||||||
remoteDependencies.forEach { (dependency, candidate) ->
|
remoteDependencies.forEach { (dependency, candidate) ->
|
||||||
val baseUrl = when (candidate) {
|
val baseUrl = when (candidate) {
|
||||||
DependencySource.Remote.Public -> dependenciesUrl
|
DependencySource.Remote.Public -> dependenciesUrl
|
||||||
@@ -308,6 +309,7 @@ class DependencyProcessor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
internal object InternalServer {
|
internal object InternalServer {
|
||||||
private const val host = "repo.labs.intellij.net"
|
private const val host = "repo.labs.intellij.net"
|
||||||
|
|||||||
Reference in New Issue
Block a user