Commit f1a71729 authored by David Lawrence Ramsey's avatar David Lawrence Ramsey
Browse files

correction: in mbwidth(), use the width of Unicode U+FFFD (Replacement

Character) instead of hardcoding a width of one for unprintable
characters


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3103 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
No related merge requests found
Showing with 4 additions and 4 deletions
+4 -4
...@@ -76,9 +76,9 @@ CVS code - ...@@ -76,9 +76,9 @@ CVS code -
- chars.c: - chars.c:
mbwidth() mbwidth()
- If wcwidth() returns -1 for the character passed in, treat the - If wcwidth() returns -1 for the character passed in, treat the
character as being one column wide instead of zero columns character as having the width of Unicode U+FFFD (Replacement
wide, since there are display problems that crop up with the Character) instead of having zero width, since there are
latter approach. (DLR) display problems that crop up with the latter approach. (DLR)
- files.c: - files.c:
read_file() read_file()
- Remove apparently unneeded logic to handle a case where - Remove apparently unneeded logic to handle a case where
......
...@@ -300,7 +300,7 @@ int mbwidth(const char *c) ...@@ -300,7 +300,7 @@ int mbwidth(const char *c)
width = wcwidth(wc); width = wcwidth(wc);
if (width == -1) if (width == -1)
width = 1; width = wcwidth(bad_wchar);
return width; return width;
} else } else
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment