@@ -220,7 +220,7 @@ fn strptime(s: ~str, format: ~str) -> result<tm, ~str> {
220
220
] ) {
221
221
some( item) => { let ( v, pos) = item; tm. tm_wday = v; ok ( pos) }
222
222
none => err ( ~"Invalid day")
223
- }
223
+ } ,
224
224
'a' => match match_strs ( s, pos, ~[
225
225
( ~"Sun ", 0_i32 ) ,
226
226
( ~"Mon ", 1_i32 ) ,
@@ -232,7 +232,7 @@ fn strptime(s: ~str, format: ~str) -> result<tm, ~str> {
232
232
] ) {
233
233
some( item) => { let ( v, pos) = item; tm. tm_wday = v; ok ( pos) }
234
234
none => err ( ~"Invalid day")
235
- }
235
+ } ,
236
236
'B' => match match_strs ( s, pos, ~[
237
237
( ~"January ", 0_i32 ) ,
238
238
( ~"February ", 1_i32 ) ,
@@ -249,7 +249,7 @@ fn strptime(s: ~str, format: ~str) -> result<tm, ~str> {
249
249
] ) {
250
250
some( item) => { let ( v, pos) = item; tm. tm_mon = v; ok ( pos) }
251
251
none => err ( ~"Invalid month")
252
- }
252
+ } ,
253
253
'b' | 'h' => match match_strs ( s, pos, ~[
254
254
( ~"Jan ", 0_i32 ) ,
255
255
( ~"Feb ", 1_i32 ) ,
@@ -266,15 +266,15 @@ fn strptime(s: ~str, format: ~str) -> result<tm, ~str> {
266
266
] ) {
267
267
some( item) => { let ( v, pos) = item; tm. tm_mon = v; ok ( pos) }
268
268
none => err ( ~"Invalid month")
269
- }
269
+ } ,
270
270
'C' => match match_digits ( s, pos, 2 u, false ) {
271
271
some( item) => {
272
272
let ( v, pos) = item;
273
273
tm. tm_year += ( v * 100_i32 ) - 1900_i32 ;
274
274
ok ( pos)
275
275
}
276
276
none => err ( ~"Invalid year")
277
- }
277
+ } ,
278
278
'c' => {
279
279
parse_type ( s, pos, 'a' , tm)
280
280
. chain ( |pos| parse_char ( s, pos, ' ' ) )
@@ -296,11 +296,11 @@ fn strptime(s: ~str, format: ~str) -> result<tm, ~str> {
296
296
'd' => match match_digits ( s, pos, 2 u, false ) {
297
297
some( item) => { let ( v, pos) = item; tm. tm_mday = v; ok ( pos) }
298
298
none => err ( ~"Invalid day of the month")
299
- }
299
+ } ,
300
300
'e' => match match_digits ( s, pos, 2 u, true ) {
301
301
some( item) => { let ( v, pos) = item; tm. tm_mday = v; ok ( pos) }
302
302
none => err ( ~"Invalid day of the month")
303
- }
303
+ } ,
304
304
'F' => {
305
305
parse_type ( s, pos, 'Y' , tm)
306
306
. chain ( |pos| parse_char ( s, pos, '-' ) )
@@ -379,13 +379,13 @@ fn strptime(s: ~str, format: ~str) -> result<tm, ~str> {
379
379
380
380
some( item) => { let ( v, pos) = item; tm. tm_hour += v; ok ( pos) }
381
381
none => err ( ~"Invalid hour")
382
- }
382
+ } ,
383
383
'p' => match match_strs ( s, pos,
384
384
~[ ( ~"AM ", 0_i32 ) , ( ~"PM ", 12_i32 ) ] ) {
385
385
386
386
some( item) => { let ( v, pos) = item; tm. tm_hour += v; ok ( pos) }
387
387
none => err ( ~"Invalid hour")
388
- }
388
+ } ,
389
389
'R' => {
390
390
parse_type ( s, pos, 'H' , tm)
391
391
. chain ( |pos| parse_char ( s, pos, ':' ) )
@@ -542,7 +542,7 @@ fn strptime(s: ~str, format: ~str) -> result<tm, ~str> {
542
542
'%' => match parse_type ( s, pos, rdr. read_char ( ) , tm) {
543
543
ok( next) => pos = next,
544
544
err( e) => { result = err ( e) ; break ; }
545
- }
545
+ } ,
546
546
c => {
547
547
if c != ch { break }
548
548
pos = next;
@@ -581,7 +581,7 @@ fn strftime(format: ~str, tm: tm) -> ~str {
581
581
4 => ~"Thursday ",
582
582
5 => ~"Friday ",
583
583
6 => ~"Saturday "
584
- }
584
+ } ,
585
585
'a' => match check tm. tm_wday as int {
586
586
0 => ~"Sun ",
587
587
1 => ~"Mon ",
@@ -590,7 +590,7 @@ fn strftime(format: ~str, tm: tm) -> ~str {
590
590
4 => ~"Thu ",
591
591
5 => ~"Fri ",
592
592
6 => ~"Sat "
593
- }
593
+ } ,
594
594
'B' => match check tm. tm_mon as int {
595
595
0 => ~"January ",
596
596
1 => ~"February ",
@@ -604,7 +604,7 @@ fn strftime(format: ~str, tm: tm) -> ~str {
604
604
9 => ~"October ",
605
605
10 => ~"November ",
606
606
11 => ~"December "
607
- }
607
+ } ,
608
608
'b' | 'h' => match check tm. tm_mon as int {
609
609
0 => ~"Jan ",
610
610
1 => ~"Feb ",
@@ -618,7 +618,7 @@ fn strftime(format: ~str, tm: tm) -> ~str {
618
618
9 => ~"Oct ",
619
619
10 => ~"Nov ",
620
620
11 => ~"Dec ",
621
- }
621
+ } ,
622
622
'C' => fmt ! { "%02d" , ( tm. tm_year as int + 1900 ) / 100 } ,
623
623
'c' => {
624
624
fmt ! { "%s %s %s %s %s" ,
@@ -662,8 +662,8 @@ fn strftime(format: ~str, tm: tm) -> ~str {
662
662
'M' => fmt ! { "%02d" , tm. tm_min as int} ,
663
663
'm' => fmt ! { "%02d" , tm. tm_mon as int + 1 } ,
664
664
'n' => ~"\n ",
665
- 'P' => if tm. tm_hour as int < 12 { ~"am" } else { ~"pm" }
666
- 'p' => if tm. tm_hour as int < 12 { ~"AM " } else { ~"PM " }
665
+ 'P' => if tm. tm_hour as int < 12 { ~"am" } else { ~"pm" } ,
666
+ 'p' => if tm. tm_hour as int < 12 { ~"AM " } else { ~"PM " } ,
667
667
'R' => {
668
668
fmt ! { "%s:%s" ,
669
669
parse_type( 'H' , tm) ,
0 commit comments