Index: src/dateparser.cc |
=================================================================== |
--- src/dateparser.cc (revision 4607) |
+++ src/dateparser.cc (working copy) |
@@ -33,22 +33,17 @@ |
namespace internal { |
bool DateParser::DayComposer::Write(FixedArray* output) { |
- // Set year to 0 by default. |
- if (index_ < 1) { |
- comp_[index_++] = 1; |
- } |
+ if (index_ < 1) return false; |
+ // Day and month defaults to 1. |
+ while (index_ < kSize) { |
+ comp_[index_++] = 1; |
+ } |
- // Day and month defaults to 1. |
- while (index_ < kSize) { |
- comp_[index_++] = 1; |
- } |
- |
int year = 0; // Default year is 0 (=> 2000) for KJS compatibility. |
int month = kNone; |
int day = kNone; |
if (named_month_ == kNone) { |
- if (index_ < 2) return false; |
if (index_ == 3 && !IsDay(comp_[0])) { |
// YMD |
year = comp_[0]; |
@@ -62,7 +57,6 @@ |
} |
} else { |
month = named_month_; |
- if (index_ < 1) return false; |
if (index_ == 1) { |
// MD or DM |
day = comp_[0]; |