Added leading '-' to command strings to prevent echo to log
authordttsp <dttsp>
Tue, 10 May 2005 13:48:17 +0000 (13:48 +0000)
committerdttsp <dttsp>
Tue, 10 May 2005 13:48:17 +0000 (13:48 +0000)
jDttSP/command-vocabulary
jDttSP/update.c

index 9eb1270a731978abc3c1c63c54f9cc166d3400be..aee347f09c74303c4f2a58e458f30510747bb2d4 100644 (file)
@@ -1,6 +1,10 @@
 [TRX] indicates optional arg (RX or TX), RX default
 T|F indicates TRUE or FALSE
 
+If first char of command is '-', eg
+-setNR ON
+command is not echoed to log output.
+
 setFilter low-freq high-freq TRX
 setMode mode [TRX]     // mode = USB, LSB, CWL, CWU, etc.
 setOsc freq [TRX]      // freq in Hz (float)
index 833366b80fdb3db269c72a3f24b49cacc68c080a..0e6ef673d0c5821d00ac9a230394133fbb54a765 100644 (file)
@@ -977,8 +977,14 @@ CTE update_cmds[] = {
 
 int
 do_update(char *str, FILE *log) {
+  BOOLEAN quiet = FALSE;
   SPLIT splt = &uni.update.splt;
 
+  if (*str == '-') {
+    quiet = TRUE;
+    str++;
+  }
+
   split(splt, str);
 
   if (NF(splt) < 1) return -1;
@@ -993,7 +999,7 @@ do_update(char *str, FILE *log) {
       val = (*thk)(NF(splt) - 1, Fptr(splt, 1));
       sem_post(&top.sync.upd.sem);
 
-      if (log) {
+      if (log && !quiet) {
        int i;
        char *s = since(&top.start_tv);
        fprintf(log, "update[%s]: returned %d from", s, val);