From fb2afee75e7c07d996d5416b333ec4a28d640982 Mon Sep 17 00:00:00 2001 From: nick black Date: Tue, 12 Jan 2021 03:42:09 -0500 Subject: [PATCH] ncneofetch: account for multicol glyphs in neologos #1260 --- src/fetch/main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/fetch/main.c b/src/fetch/main.c index 9b70f45e5..da1f41103 100644 --- a/src/fetch/main.c +++ b/src/fetch/main.c @@ -513,9 +513,6 @@ neologo_present(const char* nlogo){ }else{ linelen = strlen(cur); } - if(linelen > maxlinelen){ - maxlinelen = linelen; - } char** tmpl; if((tmpl = realloc(lines, sizeof(*lines) * (linecount + 1))) == NULL){ free(lines); @@ -523,6 +520,10 @@ neologo_present(const char* nlogo){ } lines = tmpl; lines[linecount++] = strndup(cur, linelen); + size_t collen = ncstrwidth(lines[linecount - 1]); + if(collen > maxlinelen){ + maxlinelen = collen; + } } const int leftpad = (80 - maxlinelen) / 2; for(int i = 0 ; i < linecount ; ++i){