From 9140468d48495c8899a1fee8f8f24b2bfc6d4fad Mon Sep 17 00:00:00 2001 From: Lukas Brabec Date: Thu, 3 Apr 2025 10:44:26 +0200 Subject: [PATCH] Use wide char aware `hstr_strlen()` for `promptLength` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Calculate length of prompt correctly if `HSTR_PROMPT` contains UTF-8 characters (e.g. `'❯ '`) --- src/hstr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hstr.c b/src/hstr.c index b46e00f7..6b16d85e 100644 --- a/src/hstr.c +++ b/src/hstr.c @@ -643,7 +643,7 @@ unsigned print_prompt(void) char *prompt = getenv(HSTR_ENV_VAR_PROMPT); if(prompt) { mvprintw(hstr->promptY, xoffset, "%s", prompt); - promptLength=strlen(prompt); + promptLength=hstr_strlen(prompt); } else { char *user = getenv(ENV_VAR_USER); char *hostname=malloc(HOSTNAME_BUFFER);