comparison src/nbdebug.c @ 16621:7ad3fc329e08 v8.1.1313

patch 8.1.1313: warnings for using localtime() and ctime() commit https://github.com/vim/vim/commit/63d2555c9cefbbeeca3ec87fdd5d241e9488f9dd Author: Bram Moolenaar <Bram@vim.org> Date: Fri May 10 21:28:38 2019 +0200 patch 8.1.1313: warnings for using localtime() and ctime() Problem: Warnings for using localtime() and ctime(). Solution: Use localtime_r() if available. Avoid using ctime().
author Bram Moolenaar <Bram@vim.org>
date Fri, 10 May 2019 21:30:07 +0200
parents 7fad90423bd2
children 7982f65d8f54
comparison
equal deleted inserted replaced
16620:f4e556e906f3 16621:7ad3fc329e08
78 char *level_var) /* env var with nb_debug level */ 78 char *level_var) /* env var with nb_debug level */
79 { 79 {
80 char *file; /* possible nb_debug output file */ 80 char *file; /* possible nb_debug output file */
81 char *cp; /* nb_dlevel pointer */ 81 char *cp; /* nb_dlevel pointer */
82 82
83 if (log_var && (file = getenv(log_var)) != NULL) { 83 if (log_var && (file = getenv(log_var)) != NULL)
84 {
84 time_t now; 85 time_t now;
85 86
86 nb_debug = fopen(file, "a"); 87 nb_debug = fopen(file, "a");
87 time(&now); 88 time(&now);
88 fprintf(nb_debug, "%s", asctime(localtime(&now))); 89 fprintf(nb_debug, "%s", get_ctime(now, TRUE));
89 if (level_var && (cp = getenv(level_var)) != NULL) { 90 if (level_var && (cp = getenv(level_var)) != NULL) {
90 nb_dlevel = strtoul(cp, NULL, 0); 91 nb_dlevel = strtoul(cp, NULL, 0);
91 } else { 92 } else {
92 nb_dlevel = NB_TRACE; /* default level */ 93 nb_dlevel = NB_TRACE; /* default level */
93 } 94 }