Mercurial > vim
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 } |