diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 0aee306206e43e90589a556ac09a3daea6c3a1af..e52f7727fb6ec2a282ecccc7f671b2165df786fa 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -3490,6 +3490,7 @@ bool sbbs_t::init()
 {
 	char		str[MAX_PATH+1];
 	char		tmp[128];
+	char		tmp2[128];
 	int			result;
 	uint		i,j,k,l;
 	node_t		node;
@@ -3592,11 +3593,13 @@ bool sbbs_t::init()
 			now=time(NULL);
 			struct tm tm;
 			localtime_r(&now,&tm);
+			time_t ftime = fdate(str);
 			safe_snprintf(str,sizeof(str),"%s  %s %s %02d %u  "
-				"End of preexisting log entry (possible crash)"
+				"End of preexisting log entry (possible crash on %.24s)"
 				,hhmmtostr(&cfg,&tm,tmp)
 				,wday[tm.tm_wday]
-				,mon[tm.tm_mon],tm.tm_mday,tm.tm_year+1900);
+				,mon[tm.tm_mon],tm.tm_mday,tm.tm_year+1900
+				,ctime_r(&ftime, tmp2));
 			logline(LOG_NOTICE,"L!",str);
 			log(crlf);
 			catsyslog(TRUE);