From c0e67e7c2fd8028ddabd164a0eb2938c03d6c6f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 13 Nov 2021 12:40:59 +0100 Subject: [PATCH] config: scrollback.indicator.text: use value_to_wchars() --- config.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/config.c b/config.c index 09b4285f..028c91bc 100644 --- a/config.c +++ b/config.c @@ -1151,19 +1151,8 @@ parse_section_scrollback(struct context *ctx) } else if (strcmp(value, "line") == 0) { conf->scrollback.indicator.format = SCROLLBACK_INDICATOR_FORMAT_LINENO; - } else { - free(conf->scrollback.indicator.text); - conf->scrollback.indicator.text = NULL; - - size_t len = mbstowcs(NULL, value, 0); - if (len == (size_t)-1) { - LOG_CONTEXTUAL_ERRNO("invalid free form text"); - return false; - } - - conf->scrollback.indicator.text = xcalloc(len + 1, sizeof(wchar_t)); - mbstowcs(conf->scrollback.indicator.text, value, len + 1); - } + } else + return value_to_wchars(ctx, &conf->scrollback.indicator.text); } else if (strcmp(key, "multiplier") == 0)