File tree Expand file tree Collapse file tree 2 files changed +21
-2
lines changed
trunk/src/test/compiletest Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: 939bca0d84af1b52539d7b02a3be03bd64fcc17d
2
+ refs/heads/master: 2f7ed335178c7fbe5d35e015774ca06486c69ce3
Original file line number Diff line number Diff line change @@ -533,8 +533,27 @@ mod runtest {
533
533
}
534
534
535
535
fn split_maybe_args( argstr: & option:: t[ str ] ) -> vec[ str ] {
536
+ fn rm_whitespace( v: vec[ str ] ) -> vec[ str ] {
537
+ fn flt( s: & str ) -> option:: t[ str ] {
538
+ if !is_whitespace( s) {
539
+ option:: some( s)
540
+ } else {
541
+ option:: none
542
+ }
543
+ }
544
+
545
+ // FIXME: This should be in std
546
+ fn is_whitespace( s: str ) -> bool {
547
+ for c: u8 in s {
548
+ if c != ( ' ' as u8 ) { ret false ; }
549
+ }
550
+ ret true ;
551
+ }
552
+ vec:: filter_map( flt, v)
553
+ }
554
+
536
555
alt argstr {
537
- option:: some( s) { str :: split( s, ' ' as u8 ) }
556
+ option:: some( s) { rm_whitespace ( str :: split( s, ' ' as u8 ) ) }
538
557
option:: none. { [ ] }
539
558
}
540
559
}
You can’t perform that action at this time.
0 commit comments