Date: Sat, 2 Aug 2003 19:23:39 -0700 (PDT) From: "Andrey A. Chernov" <ache@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/usr.bin/tr extern.h str.c tr.c Message-ID: <200308030223.h732NdVH057038@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
ache 2003/08/02 19:23:39 PDT FreeBSD src repository Modified files: usr.bin/tr extern.h str.c tr.c Log: This patch address two problems. 1st one is relatively minor: according our own manpage, upper and lower classes must be sorted, but currently not. 2nd one is serious: tr '[:lower:]' '[:upper:]' (and vice versa) currently works only if upper and lower classes have exact the same number of elements. When it is not true, like for many ISO8859-x locales which have bigger amount of lowercase letters, tr may do nasty things. See this page http://www.opengroup.org/onlinepubs/007908799/xcu/tr.html for detailed description of desired tr behaviour in such cases. Revision Changes Path 1.6 +4 -1 src/usr.bin/tr/extern.h 1.17 +12 -2 src/usr.bin/tr/str.c 1.17 +54 -17 src/usr.bin/tr/tr.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200308030223.h732NdVH057038>