X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FCPANPLUS%2FDist%2FGentoo%2FVersion.pm;h=47cec967983590d1e9930f7587082142b0c4d3db;hb=5d1a0ae140fffe0e908f786d8ecd32f07a129e13;hp=819e7d606276cfdfe7e5e441dab63448b665c9e3;hpb=5634782d68ea0b3911bfcde2da7447c81e3f6d33;p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git diff --git a/lib/CPANPLUS/Dist/Gentoo/Version.pm b/lib/CPANPLUS/Dist/Gentoo/Version.pm index 819e7d6..47cec96 100644 --- a/lib/CPANPLUS/Dist/Gentoo/Version.pm +++ b/lib/CPANPLUS/Dist/Gentoo/Version.pm @@ -9,11 +9,11 @@ CPANPLUS::Dist::Gentoo::Version - Gentoo version object. =head1 VERSION -Version 0.09 +Version 0.10 =cut -our $VERSION = '0.09'; +our $VERSION = '0.10'; =head1 DESCRIPTION @@ -28,10 +28,10 @@ use overload ( '""' => \&_stringify, ); -my $int_rx = qr/\d+/; -my $dotted_num_rx = qr/$int_rx(?:\.$int_rx)*/; +my $int_rx = qr/[0-9]+/; +my $dotted_num_rx = qr/$int_rx(?:\.$int_rx)*/o; -our $version_rx = qr/$dotted_num_rx(?:_p$dotted_num_rx)?(?:-r$int_rx)?/; +our $version_rx = qr/$dotted_num_rx(?:_p$dotted_num_rx)?(?:-r$int_rx)?/o; =head1 METHODS @@ -49,7 +49,7 @@ sub new { if (defined $vstring) { $vstring =~ s/^[._]+//g; $vstring =~ s/[._]+$//g; - if ($vstring =~ /^($dotted_num_rx)(?:_p($dotted_num_rx))?(?:-r($int_rx))?$/) { + if ($vstring =~ /^($dotted_num_rx)(?:_p($dotted_num_rx))?(?:-r($int_rx))?$/o){ return bless { string => $vstring, version => [ split /\.+/, $1 ],