Never write the input prompt to log files. 183/head
authorJason S. Ninneman <jsn@mbar.us>
Sat, 1 Jul 2017 18:03:20 +0000 (11:03 -0700)
committerJason S. Ninneman <jsn@mbar.us>
Sat, 1 Jul 2017 18:04:21 +0000 (11:04 -0700)
advent.h
misc.c

index e638e8424eb8d743f08dc6e45c6d971cad59436a..9de79f049f80c49eb5915e94ebe370a48452e8dc 100644 (file)
--- a/advent.h
+++ b/advent.h
@@ -187,7 +187,7 @@ extern void wordclear(token_t *);
 extern void speak(const char*, ...);
 extern void pspeak(vocab_t, enum speaktype, int, ...);
 extern void rspeak(vocab_t, ...);
-extern void echo_input(FILE*, char*, char*);
+extern void echo_input(FILE*, const char*, const char*);
 extern int word_count(char*);
 extern char* get_input(void);
 extern bool silent_yes(void);
diff --git a/misc.c b/misc.c
index 5eb1fa2f3d074ad3734e205723b836cb8ef8c789..ac22ae039dde7a15f739a6d9c67ff9be60eee518 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -295,7 +295,7 @@ void rspeak(vocab_t i, ...)
     va_end(ap);
 }
 
-void echo_input(FILE* destination, char* input_prompt, char* input)
+void echo_input(FILE* destination, const char* input_prompt, const char* input)
 {
     size_t len = strlen(input_prompt) + strlen(input) + 1;
     char* prompt_and_input = (char*) xmalloc(len);
@@ -354,7 +354,7 @@ char* get_input()
         echo_input(stdout, input_prompt, input);
 
     if (logfp)
-        echo_input(logfp, input_prompt, input);
+        echo_input(logfp, "", input);
 
     return (input);
 }