18 lines
608 B
Diff
18 lines
608 B
Diff
|
%INC is randomized nowadays, so sort it to get consistent results.
|
||
|
Also, more important, make sure $INC{$f} is really set, otherwise
|
||
|
we end up searching the filesystem root.
|
||
|
|
||
|
--- ./lib/Mail/Field.pm.orig 2013-07-15 12:06:12.000000000 +0000
|
||
|
+++ ./lib/Mail/Field.pm 2013-07-15 12:07:24.000000000 +0000
|
||
|
@@ -63,8 +63,9 @@ sub import
|
||
|
}
|
||
|
|
||
|
my($dir,$dir_sep);
|
||
|
- foreach my $f (keys %INC)
|
||
|
+ foreach my $f (sort keys %INC)
|
||
|
{ next if $f !~ /^Mail(\W)Field\W/i;
|
||
|
+ next unless $INC{$f};
|
||
|
$dir_sep = $1;
|
||
|
$dir = ($INC{$f} =~ /(.*Mail\W+Field)/i)[0] . $dir_sep;
|
||
|
last;
|