From a78501547c028bdd620e4fc5adbdd8cde8a9cc9b Mon Sep 17 00:00:00 2001 From: Colin Fuller Date: Sun, 2 Jan 2022 14:46:31 -0500 Subject: [PATCH] Fix a bug in constructing the path for running Because (+) is overloaded, we were accidentally adding the segments of the built jar file's path to the claspath, rather than the full path. --- src/commands/Run.kt | 2 +- src/tools/KotlinC.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/commands/Run.kt b/src/commands/Run.kt index 42f9490..99f8230 100644 --- a/src/commands/Run.kt +++ b/src/commands/Run.kt @@ -23,7 +23,7 @@ class Run(val script: Path?, val runArgs: List) : Runnable { Subprocess.new { command = "java" - addArgs("-cp", (Config.global.depsJarFiles() + KotlinC.outputJar()).toClasspathString()) + addArgs("-cp", (Config.global.depsJarFiles() + listOf(KotlinC.outputJar())).toClasspathString()) arg(mainClass) addArgs(*runArgs.toTypedArray()) }.getOrThrow().run_check() diff --git a/src/tools/KotlinC.kt b/src/tools/KotlinC.kt index 930f50a..b46d902 100644 --- a/src/tools/KotlinC.kt +++ b/src/tools/KotlinC.kt @@ -40,7 +40,7 @@ object KotlinC : ToolZipBundle { Subprocess.new { command = path(KotlinCBundle.KOTLINC).absolutePathString() addArgs("-script", script.absolutePathString()) - addArgs("-cp", (Config.global.depsJarFiles() + outputJar()).toClasspathString()) + addArgs("-cp", (Config.global.depsJarFiles() + listOf(outputJar())).toClasspathString()) if (Config.global.useSerializationPlugin) { arg("-Xplugin=${path(KotlinCBundle.SER_PLUGIN).absolutePathString()}") }