Diff between c682e426aecc9dc7ded80a5aaa80f645dc8f5f6a and 1f9d66f67a4300dd036924fbbdbf2f8b9ca84745
Changed Files
| File | Additions | Deletions | Status |
| client/main.c | +6 | -2 | modified |
Full Patch
diff --git a/client/main.c b/client/main.c
index d02df6e..40bee16 100644
--- a/client/main.c
+++ b/client/main.c
@@ -428,11 +428,15 @@ static void rl_handler(char *input)
add_history(input);
- cmd = strtok(input, " ");
+ cmd = strtok_r(input, " ", &arg);
if (!cmd)
return;
- arg = strtok(NULL, " ");
+ if (arg) {
+ int len = strlen(arg);
+ if (len > 0 && arg[len - 1] == ' ')
+ arg[len - 1] = '\0';
+ }
for (i = 0; cmd_table[i].cmd; i++) {
if (strcmp(cmd, cmd_table[i].cmd))