X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FScalar%2FVec%2FUtil.pm;h=802f1c30905daaa5dbbff98453c1699a35eedd3f;hb=7e1c1e73ac4f734a019405602307430ddfe2d196;hp=de973414b3d6bccfc480e965aa33d3360266ba15;hpb=93e726fa64d1614f906e59e6ecfc5b9c59c30f3c;p=perl%2Fmodules%2FScalar-Vec-Util.git diff --git a/lib/Scalar/Vec/Util.pm b/lib/Scalar/Vec/Util.pm index de97341..802f1c3 100644 --- a/lib/Scalar/Vec/Util.pm +++ b/lib/Scalar/Vec/Util.pm @@ -11,13 +11,13 @@ Scalar::Vec::Util - Utility routines for vec strings. =head1 VERSION -Version 0.06 +Version 0.07 =cut our $VERSION; BEGIN { - $VERSION = '0.06'; + $VERSION = '0.07'; eval { require XSLoader; XSLoader::load(__PACKAGE__, $VERSION); @@ -105,7 +105,7 @@ sub vcopy_pp ($$$$$) { croak 'Invalid negative offset' if $fs < 0 or $ts < 0; croak 'Invalid negative length' if $l < 0; my $step = $ts - $fs; - if ($step <= 0) { + if ($step <= 0) { vec($_[2], $_ + $step, 1) = vec($_[0], $_, 1) for $fs .. $fs + $l - 1; } else { # There's a risk of overwriting if $_[0] and $_[2] are the same SV. vec($_[2], $_ + $step, 1) = vec($_[0], $_, 1) for reverse $fs .. $fs + $l - 1;