summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicm <nicm>2019-03-29 09:33:24 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2019-03-29 11:19:55 +0000
commit92da105b58d2b828974585f21b70d5f1b42049fe (patch)
treea50e0707773869250b31c8a8658af3f6720871cb
parent00fda57ddf47c72f8d66d5933fef9a0af4a9c1cb (diff)
Free old strings after they have been expanded in format_choose.
-rw-r--r--format.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/format.c b/format.c
index 1a3ba762..485a3bc7 100644
--- a/format.c
+++ b/format.c
@@ -1041,7 +1041,9 @@ format_choose(struct format_tree *ft, const char *s, char **left, char **right,
if (expand) {
*left = format_expand(ft, left0);
+ free(left0);
*right = format_expand(ft, right0);
+ free(right0);
} else {
*left = left0;
*right = right0;