Never write the input prompt to log files.

This commit is contained in:
Jason S. Ninneman 2017-07-01 11:03:20 -07:00
parent 50bbbbceee
commit e66b4561d4
2 changed files with 3 additions and 3 deletions

View file

@ -187,7 +187,7 @@ extern void wordclear(token_t *);
extern void speak(const char*, ...); extern void speak(const char*, ...);
extern void pspeak(vocab_t, enum speaktype, int, ...); extern void pspeak(vocab_t, enum speaktype, int, ...);
extern void rspeak(vocab_t, ...); 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 int word_count(char*);
extern char* get_input(void); extern char* get_input(void);
extern bool silent_yes(void); extern bool silent_yes(void);

4
misc.c
View file

@ -295,7 +295,7 @@ void rspeak(vocab_t i, ...)
va_end(ap); 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; size_t len = strlen(input_prompt) + strlen(input) + 1;
char* prompt_and_input = (char*) xmalloc(len); char* prompt_and_input = (char*) xmalloc(len);
@ -354,7 +354,7 @@ char* get_input()
echo_input(stdout, input_prompt, input); echo_input(stdout, input_prompt, input);
if (logfp) if (logfp)
echo_input(logfp, input_prompt, input); echo_input(logfp, "", input);
return (input); return (input);
} }