about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorGraham Fawcett <fawcett@uwindsor.ca>2012-01-18 16:11:04 -0500
committerBrian Anderson <banderson@mozilla.com>2012-01-21 13:33:16 -0800
commitfc2ae08b9ca0c783ad505b34706bf6e9f8dc0fc4 (patch)
tree5cf5d59045a3ffc40d85c10c4c9eb3b9b937206c /src/libstd
parent7763b40c71372c6be7a65673a968f6174bab4209 (diff)
downloadrust-fc2ae08b9ca0c783ad505b34706bf6e9f8dc0fc4.tar.gz
rust-fc2ae08b9ca0c783ad505b34706bf6e9f8dc0fc4.zip
issue #1352: change param order on {std,core}::extfmt::str_init_elt to mirror vec::init_elt.
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/extfmt.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/extfmt.rs b/src/libstd/extfmt.rs
index 3e01d67bc55..16a5cca4c94 100644
--- a/src/libstd/extfmt.rs
+++ b/src/libstd/extfmt.rs
@@ -366,7 +366,7 @@ mod rt {
                 let len = str::char_len(s);
                 if len < prec {
                     let diff = prec - len;
-                    let pad = str_init_elt('0', diff);
+                    let pad = str_init_elt(diff, '0');
                     pad + s
                 } else { s }
             };
@@ -379,7 +379,7 @@ mod rt {
     }
 
     // FIXME: This might be useful in str: but needs to be utf8 safe first
-    fn str_init_elt(c: char, n_elts: uint) -> str {
+    fn str_init_elt(n_elts: uint, c: char) -> str {
         let svec = vec::init_elt::<u8>(n_elts, c as u8);
 
         ret str::unsafe_from_bytes(svec);
@@ -400,7 +400,7 @@ mod rt {
         let padchar = ' ';
         let diff = uwidth - strlen;
         if have_flag(cv.flags, flag_left_justify) {
-            let padstr = str_init_elt(padchar, diff);
+            let padstr = str_init_elt(diff, padchar);
             ret s + padstr;
         }
         let might_zero_pad = false;
@@ -422,7 +422,7 @@ mod rt {
             padchar = '0';
             zero_padding = true;
         }
-        let padstr = str_init_elt(padchar, diff);
+        let padstr = str_init_elt(diff, padchar);
         // This is completely heinous. If we have a signed value then
         // potentially rip apart the intermediate result and insert some
         // zeros. It may make sense to convert zero padding to a precision