diff options
| author | C. McEnroe | 2020-02-08 21:50:29 -0500 | 
|---|---|---|
| committer | C. McEnroe | 2020-02-08 21:50:29 -0500 | 
| commit | af14947103775fa0251a1a1d96a9e8cae73141c9 (patch) | |
| tree | 8981d188e2f19dca728880e946280a8cc2fde5db | |
| parent | 3e6868414811be8902e6973c78ef2010b26a9e08 (diff) | |
Trim whitespace from both ends of command params
| -rw-r--r-- | command.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| @@ -223,6 +223,12 @@ void command(size_t id, char *input) {  			cmd, Commands, ARRAY_LEN(Commands), sizeof(*handler), compar  		);  		if (handler) { +			if (input) { +				input += strspn(input, " "); +				size_t len = strlen(input); +				while (input[len - 1] == ' ') input[--len] = '\0'; +				if (!input[0]) input = NULL; +			}  			if (input && !input[0]) input = NULL;  			handler->fn(id, input);  		} else { | 
