X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FHTTP%2FBody%2FMultiPart.pm;h=41c7bab26b37722d1677d40c29d40f79df5e3c3a;hb=29a092ff5f959987f75b018cfedf4555ae495598;hp=0296171d551772463fc8bdc772c220774afeb44e;hpb=c292387042dcbea9a73959d9c73a65be03b42c26;p=catagits%2FHTTP-Body.git diff --git a/lib/HTTP/Body/MultiPart.pm b/lib/HTTP/Body/MultiPart.pm index 0296171..41c7bab 100644 --- a/lib/HTTP/Body/MultiPart.pm +++ b/lib/HTTP/Body/MultiPart.pm @@ -255,6 +255,9 @@ sub parse_body { =cut +our $basename_regexp = qr/[^.]+(\.[^\\\/]+)$/; +#our $basename_regexp = qr/(\.\w+(?:\.\w+)*)$/; + sub handler { my ( $self, $part ) = @_; @@ -272,7 +275,7 @@ sub handler { if ( $filename ne "" ) { my $basename = (File::Spec->splitpath($filename))[2]; - my $suffix = $basename =~ /[^.]+(\.[^\\\/]+)$/ ? $1 : q{}; + my $suffix = $basename =~ $basename_regexp ? $1 : q{}; my $fh = File::Temp->new( UNLINK => 0, DIR => $self->tmpdir, SUFFIX => $suffix );