I had some production code using File::Path::mkpath() that started to
misbehave after upgrading to perl-5.10. The bug is demonstrated with
the following script:
#!/usr/bin/perl
use File::Path qw(mkpath);
print "$File::Path::VERSION\n";
mkpath("foo", !shift, 0755);
rmdir("foo");
This script will create a directory called "493" in the current
directory if invoked with 1 as argument. This did not happen with
perl-5.8 and earlier.
--Gisle
Thread Next