Project

General

Profile

Actions

Bug #2924

open

cat -v fails to tag characters in extended table with M- prefix with some locales

Added by sevan over 7 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Userland
Target version:
Start date:
07/11/2016
Due date:
% Done:

0%

Estimated time:

Description

Using the following test:
setenv LC_ALL de_CH.ISO8859-15
foreach i ( `jot 178 178 356` )
echo a | tr 'a' "\$i" | cat -v
end

output will contain some printable characters listed instead with a question mark.

removing the !isprint() check for vflag results in printable characters being displayed correctly again. Making the behaviour of cat -v consistent whether locale is set to C (default) or another.

Attached patch removes the !isprint() check and switches from just setting locale settings set in LC_CTYPE to LC_ALL to import all set locale variables.


Files

patch-dfbsd-cat-vflag.txt (534 Bytes) patch-dfbsd-cat-vflag.txt remove isprint check & switch setlocale() to use LC_ALL sevan, 07/11/2016 07:17 AM

No data to display

Actions

Also available in: Atom PDF