issue #1352: change param order on {std,core}::extfmt::str_init_elt to mirror vec::init_elt.

This commit is contained in:
Graham Fawcett 2012-01-18 16:11:04 -05:00 committed by Brian Anderson
parent 7763b40c71
commit fc2ae08b9c
2 changed files with 8 additions and 8 deletions

View File

@ -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

View File

@ -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