[KLIB tool] Don't print stack trace on CLI args parsing errors

^KT-62340
This commit is contained in:
Dmitriy Dolovov
2024-01-29 12:57:06 +01:00
committed by Space Team
parent f220074d8a
commit 1f3da86021
@@ -95,10 +95,10 @@ private fun parseOptions(args: Array<String>): Map<String, List<String>> {
for (index in args.indices step 2) {
val key = args[index]
if (key[0] != '-') {
throw IllegalArgumentException("Expected a flag with initial dash: $key")
logError("Expected a flag with initial dash: $key")
}
if (index + 1 == args.size) {
throw IllegalArgumentException("Expected an value after $key")
logError("Expected an value after $key")
}
val value = listOf(args[index + 1])
options[key]?.addAll(value) ?: options.put(key, value.toMutableList())