diff options
author | Akim Demaille <akim.demaille@gmail.com> | 2020-06-23 08:27:26 +0200 |
---|---|---|
committer | Akim Demaille <akim.demaille@gmail.com> | 2020-06-23 08:27:26 +0200 |
commit | 670c7e7a75ba5ef69083cdbc92efa99a5d1a7107 (patch) | |
tree | 778153414fe4eab3fdc02c8141052cd4dc64cfc5 /src/output.c | |
parent | c4b1a2b68ff03d886e096a95c2918be350ff0271 (diff) | |
download | bison-670c7e7a75ba5ef69083cdbc92efa99a5d1a7107.tar.gz |
don't use strlen to compute visual width
* src/output.c (prepare_symbol_names): Use mbswidth.
Diffstat (limited to 'src/output.c')
-rw-r--r-- | src/output.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/output.c b/src/output.c index 509502dd..eb8a3bf8 100644 --- a/src/output.c +++ b/src/output.c @@ -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) |