about summary refs log tree commit diff
path: root/src/libextra
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-06-25 18:25:27 -0700
committerCorey Richardson <corey@octayn.net>2013-06-28 10:44:17 -0400
commitbb830558d13a8090988141c90ed49b16895c944a (patch)
treea9a23d43d368465695ca2e107905e1ef6872970c /src/libextra
parente015bee2866a802f17c84bd6d3a06212945a9d17 (diff)
librustc: Fix merge fallout and test cases.
Diffstat (limited to 'src/libextra')
-rw-r--r--src/libextra/crypto/digest.rs4
-rw-r--r--src/libextra/terminfo/parm.rs3
2 files changed, 4 insertions, 3 deletions
diff --git a/src/libextra/crypto/digest.rs b/src/libextra/crypto/digest.rs
index 8fd44bfc9ab..c4fb03a7a7d 100644
--- a/src/libextra/crypto/digest.rs
+++ b/src/libextra/crypto/digest.rs
@@ -49,9 +49,9 @@ fn to_hex(rr: &[u8]) -> ~str {
     for rr.iter().advance() |b| {
         let hex = uint::to_str_radix(*b as uint, 16u);
         if hex.len() == 1 {
-            s += "0";
+            s.push_char('0');
         }
-        s += hex;
+        s.push_str(hex);
     }
     return s;
 }
diff --git a/src/libextra/terminfo/parm.rs b/src/libextra/terminfo/parm.rs
index dca890ddf51..5180a71939c 100644
--- a/src/libextra/terminfo/parm.rs
+++ b/src/libextra/terminfo/parm.rs
@@ -470,13 +470,14 @@ priv fn format(val: Param, op: FormatOp, flags: Flags) -> Result<~[u8],~str> {
                         FormatHex|FormatHEX => 16,
                         FormatString => util::unreachable()
                     };
-                    let mut (s,_) = match op {
+                    let (s,_) = match op {
                         FormatDigit => {
                             let sign = if flags.sign { SignAll } else { SignNeg };
                             to_str_bytes_common(&d, radix, false, sign, DigAll)
                         }
                         _ => to_str_bytes_common(&(d as uint), radix, false, SignNone, DigAll)
                     };
+                    let mut s = s;
                     if flags.precision > s.len() {
                         let mut s_ = vec::with_capacity(flags.precision);
                         let n = flags.precision - s.len();