From 92551b7685d81b7238b80400ef6283d1cc1398cd Mon Sep 17 00:00:00 2001 From: "Aleksei.Cherepanov" Date: Wed, 3 Aug 2022 14:46:32 +0000 Subject: [PATCH] Prevent overwriting output dir to empty string #KTIJ-921 Fixed Co-authored-by: Alexander Udalov Merge-request: KT-MR-6183 Merged-by: Aleksei Cherepanov --- .../jetbrains/kotlin/cli/jvm/compiler/cliCompilerUtils.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/cliCompilerUtils.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/cliCompilerUtils.kt index 7e68326792f..d590a4dce36 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/cliCompilerUtils.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/cliCompilerUtils.kt @@ -115,7 +115,10 @@ fun writeOutput( return } - val outputDir = configuration.get(JVMConfigurationKeys.OUTPUT_DIRECTORY) ?: File(".") + val outputDir = configuration.get(JVMConfigurationKeys.OUTPUT_DIRECTORY) + ?.takeUnless { it.path.isBlank() } + ?: File(".") + outputFiles.writeAll(outputDir, messageCollector, reportOutputFiles) }