diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-07-18 18:20:57 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-07-18 18:20:57 +0000 |
commit | 5c4d99470a2052457ff93a178c3cf9fd15239160 (patch) | |
tree | e223b78e37900f019d74b5017c89906447d31c4e /lib/File/stat.pm | |
parent | df2a7e4872aad51575d5c379732dd6b159d65086 (diff) | |
download | perl-5c4d99470a2052457ff93a178c3cf9fd15239160.tar.gz |
File::stat bug + workarounds, based on Yves Orton's patch.
p4raw-id: //depot/perl@17627
Diffstat (limited to 'lib/File/stat.pm')
-rw-r--r-- | lib/File/stat.pm | 14 |
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 |