From a84f762106c2b546f2a02165c1f2a7fdc12f02b4 Mon Sep 17 00:00:00 2001 From: Sylvain LAFRASSE Date: Fri, 24 May 2019 10:46:02 +0200 Subject: [PATCH] Resolved tio/tio#84: Added timestamps in log file if enabled. --- src/tty.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/tty.c b/src/tty.c index bee6f9f..1ada628 100644 --- a/src/tty.c +++ b/src/tty.c @@ -548,6 +548,7 @@ int tty_connect(void) static bool first = true; int status; time_t next_timestamp = 0; + char* now = NULL; /* Open tty device */ #ifdef __APPLE__ @@ -641,7 +642,19 @@ int tty_connect(void) /* Print timestamp on new line, if desired. */ if (next_timestamp && input_char != '\n' && input_char != '\r') { - fprintf(stdout, ANSI_COLOR_GRAY "[%s] " ANSI_COLOR_RESET, current_time()); + now = current_time(); + fprintf(stdout, ANSI_COLOR_GRAY "[%s] " ANSI_COLOR_RESET, now); + if (option.log) + { + log_write('['); + while (*now != '\0') + { + log_write(*now); + ++now; + } + log_write(']'); + log_write(' '); + } next_timestamp = 0; }