summaryrefslogtreecommitdiff
path: root/src/times.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/times.cc')
-rw-r--r--src/times.cc18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/times.cc b/src/times.cc
index 7ea3ae32..963639f1 100644
--- a/src/times.cc
+++ b/src/times.cc
@@ -824,15 +824,6 @@ date_interval_t date_parser_t::parse()
break;
}
- case lexer_t::token_t::TOK_MONTH: {
- date_t temp(today);
- temp += gregorian::months(adjust);
- inclusion_specifier =
- date_specifier_t(static_cast<date_specifier_t::year_type>(temp.year()),
- temp.month());
- break;
- }
-
case lexer_t::token_t::TOK_WEEK: {
date_t temp =
date_duration_t::find_nearest(today, date_duration_t::WEEKS);
@@ -852,10 +843,15 @@ date_interval_t date_parser_t::parse()
}
default:
- tok.unexpected();
+ case lexer_t::token_t::TOK_MONTH: {
+ date_t temp(today);
+ temp += gregorian::months(adjust);
+ inclusion_specifier =
+ date_specifier_t(static_cast<date_specifier_t::year_type>(temp.year()),
+ temp.month());
break;
}
- break;
+ }
}
case lexer_t::token_t::TOK_TODAY: