fix two dots in one filename only get bit after last dot

Original commit message from CVS:
fix two dots in one filename
only get bit after last dot
This commit is contained in:
Thomas Vander Stichele 2002-10-29 19:12:14 +00:00
parent 114a380550
commit 1197e1cdb3

View file

@ -13,8 +13,17 @@ my (%pipes, %cfg);
sub extension sub extension
{ {
my $path = shift; my $path = shift;
my $ext = (fileparse ($path, '\..*?'))[2]; my $ext;
$ext =~ s/^\.//;
# get only the bit after the last period. We don't deal with
# .tar.gz extensions do we ?
if ($path =~ /\./)
{
my $ext = $path;
$ext =~ s/^.*\.//;
}
else { $ext = ""; }
return $ext; return $ext;
} }