Commit df43b7135eb9576113d6192bcae17a0ea53b178b

Con Kolivas 2011-07-14T18:24:56

Add start time datestamp to status output.

diff --git a/main.c b/main.c
index 92dc4e8..3723c79 100644
--- a/main.c
+++ b/main.c
@@ -170,6 +170,7 @@ static unsigned int getwork_requested;
 static char current_block[37];
 static char longpoll_block[37];
 static char blank[37];
+static char datestamp[40];
 
 static void applog_and_exit(const char *fmt, ...)
 {
@@ -535,7 +536,7 @@ static inline void __print_status(int thr_id)
 {
 	wmove(statuswin, 0, 0);
 	wattron(statuswin, A_BOLD);
-	wprintw(statuswin, " " PROGRAM_NAME " version " VERSION);
+	wprintw(statuswin, " " PROGRAM_NAME " version " VERSION " - Started: %s", datestamp);
 	wattroff(statuswin, A_BOLD);
 	wmove(statuswin, 1, 0);
 	whline(statuswin, '-', 80);
@@ -1946,6 +1947,7 @@ int main (int argc, char *argv[])
 	struct sigaction handler;
 	struct thr_info *thr;
 	char name[256];
+	struct tm tm;
 
 	if (unlikely(pthread_mutex_init(&hash_lock, NULL)))
 		return 1;
@@ -1960,6 +1962,17 @@ int main (int argc, char *argv[])
 	sigaction(SIGTERM, &handler, 0);
 	sigaction(SIGINT, &handler, 0);
 
+	gettimeofday(&total_tv_start, NULL);
+	gettimeofday(&total_tv_end, NULL);
+	localtime_r(&total_tv_start.tv_sec, &tm);
+	sprintf(datestamp, "[%d-%02d-%02d %02d:%02d:%02d]",
+		tm.tm_year + 1900,
+		tm.tm_mon + 1,
+		tm.tm_mday,
+		tm.tm_hour,
+		tm.tm_min,
+		tm.tm_sec);
+
 	for (i = 0; i < 36; i++) {
 		strcat(blank, "0");
 		strcat(current_block, "0");
@@ -2084,9 +2097,6 @@ int main (int argc, char *argv[])
 	} else
 		longpoll_thr_id = -1;
 
-	gettimeofday(&total_tv_start, NULL);
-	gettimeofday(&total_tv_end, NULL);
-
 	if (opt_n_threads ) {
 		cpus = calloc(num_processors, sizeof(struct cgpu_info));
 		if (unlikely(!cpus)) {