From 18c908073e2de9ff6360ff5341283681f3cbac64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Wed, 4 Nov 2020 09:04:05 +0100 Subject: vis: use localtime_r(3) instead of localtime(3) This makes it thread safe. While it is unlikely that we use threads in the near future, it is sensible to avoid unnecessary global state. --- vis-cmds.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'vis-cmds.c') diff --git a/vis-cmds.c b/vis-cmds.c index 181321e..f5221d1 100644 --- a/vis-cmds.c +++ b/vis-cmds.c @@ -619,9 +619,10 @@ static bool cmd_earlier_later(Vis *vis, Win *win, Command *cmd, const char *argv } } + struct tm tm; time_t state = text_state(txt); char buf[32]; - strftime(buf, sizeof buf, "State from %H:%M", localtime(&state)); + strftime(buf, sizeof buf, "State from %H:%M", localtime_r(&state, &tm)); vis_info_show(vis, "%s", buf); return pos != EPOS; -- cgit v1.2.3