diff options
| author | Graham Fawcett <fawcett@uwindsor.ca> | 2012-01-18 16:11:04 -0500 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-01-21 13:33:16 -0800 |
| commit | fc2ae08b9ca0c783ad505b34706bf6e9f8dc0fc4 (patch) | |
| tree | 5cf5d59045a3ffc40d85c10c4c9eb3b9b937206c /src/libstd | |
| parent | 7763b40c71372c6be7a65673a968f6174bab4209 (diff) | |
| download | rust-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.rs | 8 |
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 |
