diff options
author | Robin Barker <RMBarker@cpan.org> | 2000-12-22 12:17:38 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-12-22 15:29:40 +0000 |
commit | 551e1d922a333f90a45a26904eb4d9882f7bd5d4 (patch) | |
tree | 165f10dcbb565db453a9cfef7096b16826754211 /pod/perllocale.pod | |
parent | a61357a9a84c55ce0c74b8d2bbfb23900cb5bd17 (diff) | |
download | perl-551e1d922a333f90a45a26904eb4d9882f7bd5d4.tar.gz |
; was Re: Perlbug 20000322.006 status +update
Message-Id: <200012221217.MAA21332@tempest.npl.co.uk>
p4raw-id: //depot/perl@8228
Diffstat (limited to 'pod/perllocale.pod')
-rw-r--r-- | pod/perllocale.pod | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/pod/perllocale.pod b/pod/perllocale.pod index f0c64c7092..d37664c5ab 100644 --- a/pod/perllocale.pod +++ b/pod/perllocale.pod @@ -678,16 +678,22 @@ the locale: =over 4 -=item B<Comparison operators> (C<lt>, C<le>, C<ge>, C<gt> and C<cmp>): +=item * + +B<Comparison operators> (C<lt>, C<le>, C<ge>, C<gt> and C<cmp>): Scalar true/false (or less/equal/greater) result is never tainted. -=item B<Case-mapping interpolation> (with C<\l>, C<\L>, C<\u> or C<\U>) +=item * + +B<Case-mapping interpolation> (with C<\l>, C<\L>, C<\u> or C<\U>) Result string containing interpolated material is tainted if C<use locale> is in effect. -=item B<Matching operator> (C<m//>): +=item * + +B<Matching operator> (C<m//>): Scalar true/false result never tainted. @@ -700,7 +706,9 @@ expression contains C<\w> (to match an alphanumeric character), C<\W> C<use locale> is in effect and the regular expression contains C<\w>, C<\W>, C<\s>, or C<\S>. -=item B<Substitution operator> (C<s///>): +=item * + +B<Substitution operator> (C<s///>): Has the same behavior as the match operator. Also, the left operand of C<=~> becomes tainted when C<use locale> in effect @@ -708,22 +716,30 @@ if modified as a result of a substitution based on a regular expression match involving C<\w>, C<\W>, C<\s>, or C<\S>; or of case-mapping with C<\l>, C<\L>,C<\u> or C<\U>. -=item B<Output formatting functions> (printf() and write()): +=item * + +B<Output formatting functions> (printf() and write()): Results are never tainted because otherwise even output from print, for example C<print(1/7)>, should be tainted if C<use locale> is in effect. -=item B<Case-mapping functions> (lc(), lcfirst(), uc(), ucfirst()): +=item * + +B<Case-mapping functions> (lc(), lcfirst(), uc(), ucfirst()): Results are tainted if C<use locale> is in effect. -=item B<POSIX locale-dependent functions> (localeconv(), strcoll(), +=item * + +B<POSIX locale-dependent functions> (localeconv(), strcoll(), strftime(), strxfrm()): Results are never tainted. -=item B<POSIX character class tests> (isalnum(), isalpha(), isdigit(), +=item * + +B<POSIX character class tests> (isalnum(), isalpha(), isdigit(), isgraph(), islower(), isprint(), ispunct(), isspace(), isupper(), isxdigit()): |