From 741f16f2c54ffa2ec2e1369df5bf85b879a9f1a1 Mon Sep 17 00:00:00 2001 From: samstalhandske Date: Mon, 9 Feb 2026 12:01:18 +0100 Subject: [PATCH] Use procedure 'strings.fields' instead of 'string.split' to avoid issues with multiple spaces between arguments. --- console.odin | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/console.odin b/console.odin index febf097..2bf4888 100644 --- a/console.odin +++ b/console.odin @@ -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)