Skip to content

Commit 2c9d452

Browse files
rustdoc: wrap redirect page writers in a BufWriter
1 parent 9e1c577 commit 2c9d452

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/librustdoc/html/render.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1562,9 +1562,10 @@ impl Context {
15621562
// URL for the page.
15631563
let redir_name = format!("{}.{}.html", name, item_type.name_space());
15641564
let redir_dst = self.dst.join(redir_name);
1565-
if let Ok(mut redirect_out) = OpenOptions::new().create_new(true)
1565+
if let Ok(redirect_out) = OpenOptions::new().create_new(true)
15661566
.write(true)
15671567
.open(&redir_dst) {
1568+
let mut redirect_out = BufWriter::new(redirect_out);
15681569
try_err!(layout::redirect(&mut redirect_out, file_name), &redir_dst);
15691570
}
15701571

@@ -1574,7 +1575,8 @@ impl Context {
15741575
if item_type == ItemType::Macro {
15751576
let redir_name = format!("{}.{}!.html", item_type, name);
15761577
let redir_dst = self.dst.join(redir_name);
1577-
let mut redirect_out = try_err!(File::create(&redir_dst), &redir_dst);
1578+
let redirect_out = try_err!(File::create(&redir_dst), &redir_dst);
1579+
let mut redirect_out = BufWriter::new(redirect_out);
15781580
try_err!(layout::redirect(&mut redirect_out, file_name), &redir_dst);
15791581
}
15801582
}

0 commit comments

Comments
 (0)