move trailing space stripping to client/proxmark3.c (per discussion on r426)

This commit is contained in:
adam@algroup.co.uk 2010-03-08 09:16:28 +00:00
commit 9cb00f305c
3 changed files with 4 additions and 4 deletions

View file

@ -26,7 +26,7 @@ void CmdsHelp(const command_t Commands[])
} }
} }
void CmdsParse(const command_t Commands[], char *Cmd) void CmdsParse(const command_t Commands[], const char *Cmd)
{ {
char cmd_name[32]; char cmd_name[32];
int len = 0; int len = 0;
@ -53,8 +53,6 @@ void CmdsParse(const command_t Commands[], char *Cmd)
if (Commands[i].Name) { if (Commands[i].Name) {
while (Cmd[len] == ' ') while (Cmd[len] == ' ')
++len; ++len;
while (Cmd[strlen(Cmd) - 1] == ' ')
Cmd[strlen(Cmd) - 1] = '\0';
Commands[i].Parse(Cmd + len); Commands[i].Parse(Cmd + len);
} else { } else {
// show help for selected hierarchy or if command not recognised // show help for selected hierarchy or if command not recognised

View file

@ -24,6 +24,6 @@ typedef struct command_s
// Print help for each command in the command array // Print help for each command in the command array
void CmdsHelp(const command_t Commands[]); void CmdsHelp(const command_t Commands[]);
// Parse a command line // Parse a command line
void CmdsParse(const command_t Commands[], char *Cmd); void CmdsParse(const command_t Commands[], const char *Cmd);
#endif #endif

View file

@ -65,6 +65,8 @@ static void *main_loop(void *targ)
cmd = readline(PROXPROMPT); cmd = readline(PROXPROMPT);
if (cmd) { if (cmd) {
if (cmd[0] != 0x00) { if (cmd[0] != 0x00) {
while(cmd[strlen(cmd) - 1] == ' ')
cmd[strlen(cmd) - 1]= 0x00;
CommandReceived(cmd); CommandReceived(cmd);
add_history(cmd); add_history(cmd);
} }