File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -402,7 +402,7 @@ impl<'a> Arguments<'a> {
402
402
403
403
if self . args . is_empty ( ) {
404
404
pieces_length
405
- } else if self . pieces [ 0 ] == "" && pieces_length < 16 {
405
+ } else if ! self . pieces . is_empty ( ) && self . pieces [ 0 ] . is_empty ( ) && pieces_length < 16 {
406
406
// If the format string starts with an argument,
407
407
// don't preallocate anything, unless length
408
408
// of pieces is significant.
@@ -1163,7 +1163,7 @@ pub fn write(output: &mut dyn Write, args: Arguments<'_>) -> Result {
1163
1163
}
1164
1164
// SAFETY: arg and args.args come from the same Arguments,
1165
1165
// which guarantees the indexes are always within bounds.
1166
- unsafe { run ( & mut formatter, arg, & args. args ) } ?;
1166
+ unsafe { run ( & mut formatter, arg, args. args ) } ?;
1167
1167
idx += 1 ;
1168
1168
}
1169
1169
}
@@ -1409,7 +1409,7 @@ impl<'a> Formatter<'a> {
1409
1409
// we know that it can't panic. Use `get` + `unwrap_or` to avoid
1410
1410
// `unsafe` and otherwise don't emit any panic-related code
1411
1411
// here.
1412
- s. get ( ..i) . unwrap_or ( & s)
1412
+ s. get ( ..i) . unwrap_or ( s)
1413
1413
} else {
1414
1414
& s
1415
1415
}
You can’t perform that action at this time.
0 commit comments