summaryrefslogtreecommitdiff
path: root/lib/Tools.pm
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2009-12-03 17:51:33 +0000
committerAndreas Brachold <vdr07@deltab.de>2009-12-03 17:51:33 +0000
commitabc4ab6ab1c532074516025f7b95ce7c8571110a (patch)
treebebbb4be33f3d600a487d6a28a17f5ca273d8851 /lib/Tools.pm
parent433733cea4a3596119f3497f081a6ce7d9241fa5 (diff)
downloadxxv-abc4ab6ab1c532074516025f7b95ce7c8571110a.tar.gz
xxv-abc4ab6ab1c532074516025f7b95ce7c8571110a.tar.bz2
* improve find files
Diffstat (limited to 'lib/Tools.pm')
-rw-r--r--lib/Tools.pm8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/Tools.pm b/lib/Tools.pm
index 10b715a..77aa655 100644
--- a/lib/Tools.pm
+++ b/lib/Tools.pm
@@ -854,18 +854,16 @@ sub findttf
}
find({ wanted => sub{
if($File::Find::name =~ /\.ttf$/sig) {
- my $f = basename($File::Find::name);
+ my $f = $_; # keep name of file without path
my $fontname = $f;
if($font) {
- $fontname = Font::TTF::Font->open($f) || $f;
+ $fontname = Font::TTF::Font->open($File::Find::name) || $f;
$fontname = $fontname->{name} || $f if ref $fontname;
$fontname = $fontname->read->find_name(4) || $f if ref $fontname;
}
push(@{$found},[$fontname,$f]);
}
- },
- follow => 1,
- follow_skip => 2,
+ }
},
$directory
);