From fc2ae08b9ca0c783ad505b34706bf6e9f8dc0fc4 Mon Sep 17 00:00:00 2001 From: Graham Fawcett Date: Wed, 18 Jan 2012 16:11:04 -0500 Subject: issue #1352: change param order on {std,core}::extfmt::str_init_elt to mirror vec::init_elt. --- src/libstd/extfmt.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/libstd') 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::(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 -- cgit 1.4.1-3-g733a5