aboutsummaryrefslogtreecommitdiff
path: root/dumblogger/Monitor.cpp
diff options
context:
space:
mode:
authorDonald Delmar Davis <don@suspectdevices.com>2012-10-09 13:20:08 -0700
committerDonald Delmar Davis <don@suspectdevices.com>2012-10-09 13:20:08 -0700
commit93a13d4622fa056e9817883c4d38b5877d565637 (patch)
tree9a2b0e840cd543607ebeb60e6c17f9101e3d62ec /dumblogger/Monitor.cpp
parentdbfd7998acf3fa411a9048c04955876656571cf7 (diff)
tools to push things along
Diffstat (limited to 'dumblogger/Monitor.cpp')
-rw-r--r--dumblogger/Monitor.cpp10
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);
}