summaryrefslogtreecommitdiff
path: root/pod/perlfaq5.pod
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>2000-02-27 16:52:54 +0000
committerGurusamy Sarathy <gsar@cpan.org>2000-02-27 16:52:54 +0000
commit3a4b19e44cf4e74b7a6a58fed36ba3ca9cafc864 (patch)
tree06876cea0f2afbd1cc3015160d103665323c3659 /pod/perlfaq5.pod
parent26fb8f1f48b6245e35b6b73b7e98bbb26aab4dc6 (diff)
downloadperl-3a4b19e44cf4e74b7a6a58fed36ba3ca9cafc864.tar.gz
remove outdated info about csh and glob(); glob() need not fail
when tainting anymore if using internal globbing p4raw-id: //depot/perl@5286
Diffstat (limited to 'pod/perlfaq5.pod')
-rw-r--r--pod/perlfaq5.pod9
1 files changed, 5 insertions, 4 deletions
diff --git a/pod/perlfaq5.pod b/pod/perlfaq5.pod
index 3869ff3c5e..2209180c22 100644
--- a/pod/perlfaq5.pod
+++ b/pod/perlfaq5.pod
@@ -559,14 +559,15 @@ See also the new L<perlopentut> if you have it (new for 5.6).
=head2 Why do I sometimes get an "Argument list too long" when I use E<lt>*E<gt>?
The C<E<lt>E<gt>> operator performs a globbing operation (see above).
-By default glob() forks csh(1) to do the actual glob expansion, but
+In Perl versions earlier than v5.6.0, the internal glob() operator forks
+csh(1) to do the actual glob expansion, but
csh can't handle more than 127 items and so gives the error message
C<Argument list too long>. People who installed tcsh as csh won't
have this problem, but their users may be surprised by it.
-To get around this, either do the glob yourself with readdir() and
-patterns, or use a module like Glob::KGlob, one that doesn't use the
-shell to do globbing. This is expected to be fixed soon.
+To get around this, either upgrade to Perl v5.6.0 or later, do the glob
+yourself with readdir() and patterns, or use a module like Glob::KGlob,
+one that doesn't use the shell to do globbing.
=head2 Is there a leak/bug in glob()?