From a97cfe513d8a2fe54935e81be63b7c0f1cfb7dce Mon Sep 17 00:00:00 2001 From: nicm Date: Tue, 14 Apr 2026 11:25:41 +0000 Subject: [PATCH] Do not leak old time format if it is replaced in same format. --- format.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/format.c b/format.c index 9e671428..88fb227a 100644 --- a/format.c +++ b/format.c @@ -5047,8 +5047,10 @@ format_replace(struct format_expand_state *es, const char *key, size_t keylen, if (strchr(fm->argv[0], 'p') != NULL) modifiers |= FORMAT_PRETTY; else if (fm->argc >= 2 && - strchr(fm->argv[0], 'f') != NULL) + strchr(fm->argv[0], 'f') != NULL) { + free(time_format); time_format = format_strip(fm->argv[1]); + } break; case 'q': if (fm->argc < 1)