diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cd91514..80d0184f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,13 @@ Changelog structure reference: ## [Unreleased] +## [20.2.2] + +### Fixed + +- Debugging + - `zig build run` would run the process twice, one without, one with debugging + ## [20.2.1] ### Fixed diff --git a/core/src/main/kotlin/com/falsepattern/zigbrains/project/execution/build/ZigExecConfigBuild.kt b/core/src/main/kotlin/com/falsepattern/zigbrains/project/execution/build/ZigExecConfigBuild.kt index f9dc825c..2d1f24f6 100644 --- a/core/src/main/kotlin/com/falsepattern/zigbrains/project/execution/build/ZigExecConfigBuild.kt +++ b/core/src/main/kotlin/com/falsepattern/zigbrains/project/execution/build/ZigExecConfigBuild.kt @@ -48,10 +48,9 @@ class ZigExecConfigBuild(project: Project, factory: ConfigurationFactory): ZigEx override suspend fun buildCommandLineArgs(debug: Boolean): List { val result = ArrayList() result.add("build") - val steps = buildSteps.args - if (debug) { + val steps = if (debug) { val truncatedSteps = ArrayList() - for (step in steps) { + for (step in buildSteps.args) { if (step == "run") continue @@ -60,7 +59,8 @@ class ZigExecConfigBuild(project: Project, factory: ConfigurationFactory): ZigEx truncatedSteps.add(step) } - } + truncatedSteps + } else buildSteps.args result.addAll(steps) result.addAll(coloredCliFlags(colored.value, debug)) result.addAll(extraArgs.args) diff --git a/gradle.properties b/gradle.properties index 02d96cf3..5c093e3c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ pluginName=ZigBrains pluginRepositoryUrl=https://github.com/FalsePattern/ZigBrains -pluginVersion=20.2.1 +pluginVersion=20.2.2 pluginSinceBuild=241 pluginUntilBuild=241.*