about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/extfmt.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libcore/extfmt.rs b/src/libcore/extfmt.rs
index a4a908b1c42..38b36f59d32 100644
--- a/src/libcore/extfmt.rs
+++ b/src/libcore/extfmt.rs
@@ -374,7 +374,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 }
             };
@@ -387,7 +387,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);
@@ -408,7 +408,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;
@@ -430,7 +430,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