Skip to content

Commit b1fd89e

Browse files
committed
The only required one.
1 parent 3a32cbb commit b1fd89e

File tree

1 file changed

+1
-55
lines changed

1 file changed

+1
-55
lines changed

parseany.go

Lines changed: 1 addition & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)