@@ -881,9 +881,6 @@ iterRunes:
881881 p .setDay ()
882882 p .stateDate = dateAlphaWsDigitMore
883883 } else if r == ' ' {
884- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
885- i ++
886- }
887884 p .daylen = i - p .dayi
888885 p .setDay ()
889886 p .yeari = i + 1
@@ -907,9 +904,6 @@ iterRunes:
907904 p .yeari = 0
908905 break iterRunes
909906 } else if r == ' ' {
910- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
911- i ++
912- }
913907 // must be year format, not 15:04
914908 p .yearlen = i - p .yeari
915909 p .setYear ()
@@ -923,9 +917,6 @@ iterRunes:
923917 // oct 1, 1970
924918 // oct 7, '70
925919 if r == ' ' {
926- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
927- i ++
928- }
929920 p .yeari = i + 1
930921 p .stateDate = dateAlphaWsDigitMoreWs
931922 }
@@ -939,9 +930,6 @@ iterRunes:
939930 case '\'' :
940931 p .yeari = i + 1
941932 case ' ' :
942- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
943- i ++
944- }
945933 fallthrough
946934 case ',' :
947935 // x
@@ -960,9 +948,6 @@ iterRunes:
960948 // April 8 2009
961949 switch r {
962950 case ' ' :
963- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
964- i ++
965- }
966951 fallthrough
967952 case ',' :
968953 // x
@@ -996,9 +981,6 @@ iterRunes:
996981 i ++
997982 break iterRunes
998983 case ' ' :
999- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1000- i ++
1001- }
1002984 p .yearlen = i - p .yeari
1003985 p .setYear ()
1004986 p .stateTime = timeStart
@@ -1053,9 +1035,6 @@ iterRunes:
10531035 }
10541036
10551037 case r == ' ' :
1056- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1057- i ++
1058- }
10591038 // x
10601039 // January 02 2006, 15:04:05
10611040 p .daylen = i - p .dayi
@@ -1079,9 +1058,6 @@ iterRunes:
10791058 // oct. 7, '70
10801059 switch {
10811060 case r == ' ' :
1082- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1083- i ++
1084- }
10851061 // continue
10861062 case unicode .IsDigit (r ):
10871063 p .stateDate = dateAlphaWsDigit
@@ -1099,9 +1075,6 @@ iterRunes:
10991075 }
11001076 switch r {
11011077 case ' ' :
1102- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1103- i ++
1104- }
11051078 fallthrough
11061079 case '-' :
11071080 if p .moi == 0 {
@@ -1257,10 +1230,7 @@ iterRunes:
12571230 if p .nextIs (i , ' ' ) {
12581231 // x
12591232 // September 17, 2012 at 5:00pm UTC-05
1260- i ++ // skip '
1261- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1262- i ++
1263- }
1233+ i ++ // skip '
12641234 p .houri = 0 // reset hour
12651235 }
12661236 } else {
@@ -1285,9 +1255,6 @@ iterRunes:
12851255 p .set (i , "PM" )
12861256 }
12871257 case ' ' :
1288- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1289- i ++
1290- }
12911258 p .coalesceTime (i )
12921259 p .stateTime = timeWs
12931260 case ':' :
@@ -1385,9 +1352,6 @@ iterRunes:
13851352 p .stateTime = timeWsAlphaZoneOffset
13861353 p .offseti = i
13871354 case ' ' :
1388- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1389- i ++
1390- }
13911355 // 17:57:51 MST 2009
13921356 // 17:57:51 MST
13931357 p .tzlen = i - p .tzi
@@ -1412,9 +1376,6 @@ iterRunes:
14121376 // 15:44:11 UTC+0100 2015
14131377 switch r {
14141378 case ' ' :
1415- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1416- i ++
1417- }
14181379 p .set (p .offseti , "-0700" )
14191380 if p .yeari == 0 {
14201381 p .yeari = i + 1
@@ -1477,9 +1438,6 @@ iterRunes:
14771438 case ':' :
14781439 p .stateTime = timeWsOffsetColon
14791440 case ' ' :
1480- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1481- i ++
1482- }
14831441 p .set (p .offseti , "-0700" )
14841442 p .yeari = i + 1
14851443 p .stateTime = timeWsOffsetWs
@@ -1560,9 +1518,6 @@ iterRunes:
15601518 // 06:20:00.000 UTC
15611519 switch r {
15621520 case ' ' :
1563- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1564- i ++
1565- }
15661521 p .mslen = i - p .msi
15671522 p .stateTime = timePeriodWs
15681523 case '+' , '-' :
@@ -1593,9 +1548,6 @@ iterRunes:
15931548 // 13:31:51.999 -07:00 MST
15941549 switch r {
15951550 case ' ' :
1596- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1597- i ++
1598- }
15991551 p .set (p .offseti , "-07:00" )
16001552 p .stateTime = timePeriodOffsetColonWs
16011553 p .tzi = i + 1
@@ -1649,9 +1601,6 @@ iterRunes:
16491601 case ':' :
16501602 p .stateTime = timePeriodWsOffsetColon
16511603 case ' ' :
1652- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1653- i ++
1654- }
16551604 p .set (p .offseti , "-0700" )
16561605 case '+' , '-' :
16571606 // This really doesn't seem valid, but for some reason when round-tripping a go date
@@ -1681,9 +1630,6 @@ iterRunes:
16811630 // 13:31:51.999 -07:00 MST
16821631 switch r {
16831632 case ' ' :
1684- for i + 1 < len (datestr ) && datestr [i + 1 ] == ' ' {
1685- i ++
1686- }
16871633 p .set (p .offseti , "-07:00" )
16881634 default :
16891635 if unicode .IsLetter (r ) {
0 commit comments