Trim whitespace from both ends of command params

weechat-hashes
C. McEnroe 2020-02-08 21:50:29 -05:00
parent 3e68684148
commit af14947103
1 changed files with 6 additions and 0 deletions

View File

@ -223,6 +223,12 @@ void command(size_t id, char *input) {
cmd, Commands, ARRAY_LEN(Commands), sizeof(*handler), compar cmd, Commands, ARRAY_LEN(Commands), sizeof(*handler), compar
); );
if (handler) { 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; if (input && !input[0]) input = NULL;
handler->fn(id, input); handler->fn(id, input);
} else { } else {