Bugfix for #1011: begin/end date options
This commit is contained in:
parent
27c01e82b5
commit
e483faf7f0
@ -232,19 +232,19 @@ balancetypeopt rawopts =
|
||||
-- -p/--period options, using the given date to interpret relative date expressions.
|
||||
periodFromRawOpts :: Day -> RawOpts -> Period
|
||||
periodFromRawOpts d rawopts =
|
||||
case (mearliestb, mlateste) of
|
||||
case (mlastb, mlaste) of
|
||||
(Nothing, Nothing) -> PeriodAll
|
||||
(Just b, Nothing) -> PeriodFrom b
|
||||
(Nothing, Just e) -> PeriodTo e
|
||||
(Just b, Just e) -> simplifyPeriod $
|
||||
PeriodBetween b e
|
||||
where
|
||||
mearliestb = case beginDatesFromRawOpts d rawopts of
|
||||
mlastb = case beginDatesFromRawOpts d rawopts of
|
||||
[] -> Nothing
|
||||
bs -> Just $ minimum bs
|
||||
mlateste = case endDatesFromRawOpts d rawopts of
|
||||
bs -> Just $ last bs
|
||||
mlaste = case endDatesFromRawOpts d rawopts of
|
||||
[] -> Nothing
|
||||
es -> Just $ maximum es
|
||||
es -> Just $ last es
|
||||
|
||||
-- Get all begin dates specified by -b/--begin or -p/--period options, in order,
|
||||
-- using the given date to interpret relative date expressions.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user