]> git.ipfire.org Git - thirdparty/git.git/blobdiff - column.c
Merge branch 'sg/commit-graph-usage-fix'
[thirdparty/git.git] / column.c
index 7a17c14b822faac1a00b62412611825f0952a935..4a38eed3226043764922e327cfda0e79b6f79dbf 100644 (file)
--- a/column.c
+++ b/column.c
@@ -23,18 +23,7 @@ struct column_data {
 /* return length of 's' in letters, ANSI escapes stripped */
 static int item_length(const char *s)
 {
-       int len, i = 0;
-       struct strbuf str = STRBUF_INIT;
-
-       strbuf_addstr(&str, s);
-       while ((s = strstr(str.buf + i, "\033[")) != NULL) {
-               int len = strspn(s + 2, "0123456789;");
-               i = s - str.buf;
-               strbuf_remove(&str, i, len + 3); /* \033[<len><func char> */
-       }
-       len = utf8_strwidth(str.buf);
-       strbuf_release(&str);
-       return len;
+       return utf8_strnwidth(s, -1, 1);
 }
 
 /*