Adjust snprintf() log patch to use absolute values only.

This commit is contained in:
Bojan Smojver 2020-08-31 19:47:59 +10:00
parent 6c60f795c6
commit b9f3813997

View File

@ -1,7 +1,7 @@
diff -ruN xrdp-0.9.14-v/common/log.c xrdp-0.9.14/common/log.c diff -ruN xrdp-0.9.14-v/common/log.c xrdp-0.9.14/common/log.c
--- xrdp-0.9.14-v/common/log.c 2020-08-26 12:32:21.000000000 +1000 --- xrdp-0.9.14-v/common/log.c 2020-08-26 12:32:21.000000000 +1000
+++ xrdp-0.9.14/common/log.c 2020-08-31 19:23:06.347581743 +1000 +++ xrdp-0.9.14/common/log.c 2020-08-31 19:47:18.283542606 +1000
@@ -555,9 +555,10 @@ @@ -555,9 +555,11 @@
now_t = time(&now_t); now_t = time(&now_t);
now = localtime(&now_t); now = localtime(&now_t);
@ -9,9 +9,10 @@ diff -ruN xrdp-0.9.14-v/common/log.c xrdp-0.9.14/common/log.c
- now->tm_mon + 1, now->tm_mday, now->tm_hour, now->tm_min, - now->tm_mon + 1, now->tm_mday, now->tm_hour, now->tm_min,
- now->tm_sec); - now->tm_sec);
+ snprintf(buff, 21, "[%.4d%.2d%.2d-%.2d:%.2d:%.2d] ", + snprintf(buff, 21, "[%.4d%.2d%.2d-%.2d:%.2d:%.2d] ",
+ (now->tm_year + 1900) % 10000, + abs((now->tm_year + 1900) % 10000),
+ (now->tm_mon + 1) % 100, now->tm_mday % 100, now->tm_hour % 100, + abs((now->tm_mon + 1) % 100), abs(now->tm_mday % 100),
+ now->tm_min % 100, now->tm_sec % 100); + abs(now->tm_hour % 100), abs(now->tm_min % 100),
+ abs(now->tm_sec % 100));
internal_log_lvl2str(lvl, buff + 20); internal_log_lvl2str(lvl, buff + 20);