From: adam@algroup.co.uk Date: Mon, 8 Mar 2010 09:16:28 +0000 (+0000) Subject: move trailing space stripping to client/proxmark3.c (per discussion on r426) X-Git-Tag: v1.0.0~283 X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/commitdiff_plain/9cb00f305c2a054a392f1353064d5bf89d471b53 move trailing space stripping to client/proxmark3.c (per discussion on r426) --- diff --git a/client/cmdparser.c b/client/cmdparser.c index 1afeb930..6f17e0bd 100644 --- a/client/cmdparser.c +++ b/client/cmdparser.c @@ -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]; int len = 0; @@ -53,8 +53,6 @@ void CmdsParse(const command_t Commands[], char *Cmd) if (Commands[i].Name) { while (Cmd[len] == ' ') ++len; - while (Cmd[strlen(Cmd) - 1] == ' ') - Cmd[strlen(Cmd) - 1] = '\0'; Commands[i].Parse(Cmd + len); } else { // show help for selected hierarchy or if command not recognised diff --git a/client/cmdparser.h b/client/cmdparser.h index 1002df8b..28c2e66e 100644 --- a/client/cmdparser.h +++ b/client/cmdparser.h @@ -24,6 +24,6 @@ typedef struct command_s // Print help for each command in the command array void CmdsHelp(const command_t Commands[]); // Parse a command line -void CmdsParse(const command_t Commands[], char *Cmd); +void CmdsParse(const command_t Commands[], const char *Cmd); #endif diff --git a/client/proxmark3.c b/client/proxmark3.c index 08a4e264..17534558 100644 --- a/client/proxmark3.c +++ b/client/proxmark3.c @@ -65,6 +65,8 @@ static void *main_loop(void *targ) cmd = readline(PROXPROMPT); if (cmd) { if (cmd[0] != 0x00) { + while(cmd[strlen(cmd) - 1] == ' ') + cmd[strlen(cmd) - 1]= 0x00; CommandReceived(cmd); add_history(cmd); }