summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2002-07-18 18:20:57 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2002-07-18 18:20:57 +0000
commit5c4d99470a2052457ff93a178c3cf9fd15239160 (patch)
treee223b78e37900f019d74b5017c89906447d31c4e
parentdf2a7e4872aad51575d5c379732dd6b159d65086 (diff)
downloadperl-5c4d99470a2052457ff93a178c3cf9fd15239160.tar.gz
File::stat bug + workarounds, based on Yves Orton's patch.
p4raw-id: //depot/perl@17627
-rw-r--r--lib/File/stat.pm14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/File/stat.pm b/lib/File/stat.pm
index af75befe85..132cbee27a 100644
--- a/lib/File/stat.pm
+++ b/lib/File/stat.pm
@@ -115,6 +115,20 @@ function functions with their full qualified names.
On the other hand, the built-ins are still available
via the C<CORE::> pseudo-package.
+=head1 BUGS
+
+As of Perl 5.8.0 after using this module you cannot use the implicit
+C<$_> or the special filehandle C<_> with stat() or lstat(), trying
+to do so leads into strange errors. The workaround is for C<$_> to
+be explicit
+
+ my $stat_obj = stat $_;
+
+and for C<_> to explicitly populate the object using the unexported
+and undocumented populate() function with CORE::stat():
+
+ my $stat_obj = File::stat::populate(CORE::stat(_));
+
=head1 NOTE
While this class is currently implemented using the Class::Struct