diff options
Diffstat (limited to 'src/libextra/bitv.rs')
| -rw-r--r-- | src/libextra/bitv.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/libextra/bitv.rs b/src/libextra/bitv.rs index 6e4507d4277..4fe7761bf18 100644 --- a/src/libextra/bitv.rs +++ b/src/libextra/bitv.rs @@ -476,9 +476,15 @@ impl Bitv { * character is either '0' or '1'. */ pub fn to_str(&self) -> ~str { - let mut rs = ~""; - for self.each() |i| { if i { rs += "1"; } else { rs += "0"; } }; - rs + let mut rs = ~""; + for self.each() |i| { + if i { + rs.push_char('1'); + } else { + rs.push_char('0'); + } + }; + rs } |
