diff options
| author | Donald Delmar Davis <don@suspectdevices.com> | 2012-10-09 13:20:08 -0700 |
|---|---|---|
| committer | Donald Delmar Davis <don@suspectdevices.com> | 2012-10-09 13:20:08 -0700 |
| commit | 93a13d4622fa056e9817883c4d38b5877d565637 (patch) | |
| tree | 9a2b0e840cd543607ebeb60e6c17f9101e3d62ec /dumblogger/Monitor.cpp | |
| parent | dbfd7998acf3fa411a9048c04955876656571cf7 (diff) | |
tools to push things along
Diffstat (limited to 'dumblogger/Monitor.cpp')
| -rw-r--r-- | dumblogger/Monitor.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/dumblogger/Monitor.cpp b/dumblogger/Monitor.cpp index 5b37c4d..93e82ea 100644 --- a/dumblogger/Monitor.cpp +++ b/dumblogger/Monitor.cpp @@ -87,11 +87,13 @@ extern "C" {int sdoPrintf(char *out, const char *format, ...);} void toConsole(const char *format, ...){ va_list args; va_start( args, format ); - sprintf(actionBuffer, format, args ); + vsprintf(actionBuffer, format, args ); if(SerialUSB.isConnected() && (SerialUSB.getDTR() || SerialUSB.getRTS())) { SerialUSB.write(actionBuffer); SerialUSB.write("\r\n"); - } + } + va_end(args); + } uint8_t NOPaction(uint8_t source) { @@ -255,7 +257,7 @@ struct tm theTime; void parseLine(cmdBuffer *buff) { // should check for more than 4 characters - buff->args=buff->line+4; + buff->args=(buff->line)+4; buff->verb=buff->line[3]; //buff->line[3]='\0'; buff->kwIndex=lookupIndex(buff->line); @@ -275,7 +277,7 @@ int handleDeviceInput(cmdBuffer * cmd) { int handleConsoleInput(cmdBuffer * cmd) { int retval; parseLine(cmd); - toConsole("?%s?",cmd->line); + if ((cmd->kwIndex) >=0 ) { retval=actions[cmd->kwIndex](CONSOLE); } |
