Use procedure 'strings.fields' instead of 'string.split' to avoid issues with multiple spaces between arguments.

This commit is contained in:
2026-02-09 12:01:18 +01:00
parent 071a4c48e5
commit 741f16f2c5

View File

@@ -53,15 +53,15 @@ log_available_commands :: proc(console: ^Console) {
}
send_input :: proc(console: ^Console, input: string, loc := #caller_location) { // TODO: SS - Decide on a nice name for this. 'run'? 'send_input' is probably alright too.
input_strings, err := strings.split(input, " ")
input_fields, err := strings.fields(input)
if err != .None {
log.infof("No input.")
return
}
defer delete(input_strings)
defer delete(input_fields)
command_name := input_strings[0]
arguments := input_strings[1:]
command_name := input_fields[0]
arguments := input_fields[1:]
// log.infof("Command '%v', arguments: '%v'", command_name, arguments)