On Mon, 30 Jun 2003, Ben Bennett wrote:
> I am totally mystified. I read "If any of the numbers are negative,
> the entire duration is negative." as indicating that the individual
> signs don't matter.
>
> I think the error is on DT::Duration line 52:
> $self->{minutes} = abs( ( $p{hours} * 60 ) + $p{minutes} ) * $self->{sign};
> Which should perhaps be:
> $self->{minutes} = ( abs( $p{hours} * 60 ) + abs( $p{minutes} ) ) * $self->{sign};
Yep, looks like a bug.
-dave
/*=======================
House Absolute Consulting
www.houseabsolute.com
=======================*/