Index: net/ftp/ftp_util.cc |
=================================================================== |
--- net/ftp/ftp_util.cc (revision 192575) |
+++ net/ftp/ftp_util.cc (working copy) |
@@ -187,6 +187,24 @@ |
map_[month_name.substr(0, 3)] = month + 1; |
} |
} |
+ |
+ // Fail loudly if the data returned by ICU is obviously incomplete. |
+ // This is intended to catch cases like http://crbug.com/177428 |
+ // much earlier. Note that the issue above turned out to be non-trivial |
+ // to reproduce - crash data is much better indicator of a problem |
+ // than incomplete bug reports. |
+ CHECK_EQ( 1, map_[ASCIIToUTF16("jan")]); |
ericroman
2013/04/06 01:31:41
nit: I recommend removing the whitespace on these
Paweł Hajdan Jr.
2013/04/08 18:22:29
Done.
|
+ CHECK_EQ( 2, map_[ASCIIToUTF16("feb")]); |
+ CHECK_EQ( 3, map_[ASCIIToUTF16("mar")]); |
+ CHECK_EQ( 4, map_[ASCIIToUTF16("apr")]); |
+ CHECK_EQ( 5, map_[ASCIIToUTF16("may")]); |
+ CHECK_EQ( 6, map_[ASCIIToUTF16("jun")]); |
+ CHECK_EQ( 7, map_[ASCIIToUTF16("jul")]); |
+ CHECK_EQ( 8, map_[ASCIIToUTF16("aug")]); |
+ CHECK_EQ( 9, map_[ASCIIToUTF16("sep")]); |
+ CHECK_EQ(10, map_[ASCIIToUTF16("oct")]); |
+ CHECK_EQ(11, map_[ASCIIToUTF16("nov")]); |
+ CHECK_EQ(12, map_[ASCIIToUTF16("dec")]); |
} |
// Maps lowercase month names to numbers in range 1-12. |