don't use strlen to compute visual width

* src/output.c (prepare_symbol_names): Use mbswidth.
This commit is contained in:
Akim Demaille
2020-06-23 08:27:26 +02:00
parent c4b1a2b68f
commit 670c7e7a75

View File

@@ -23,6 +23,7 @@
#include <filename.h> /* IS_PATH_WITH_DIR */
#include <get-errno.h>
#include <mbswidth.h>
#include <path-join.h>
#include <quotearg.h>
#include <spawn-pipe.h>
@@ -236,7 +237,7 @@ prepare_symbol_names (char const *muscle_name)
/* Width of the next token, including the two quotes, the
comma and the space. */
int width
= strlen (cp) + 2
= mbswidth (cp, 0) + 2
+ (translatable ? strlen ("N_()") : 0);
if (col + width > 75)