Skip to content

Commit b554dab

Browse files
committed
If static.files directory is present, use that.
1 parent d38e14f commit b554dab

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/docbuilder/rustwide_builder.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,15 @@ impl RustwideBuilder {
227227
.tempdir()?;
228228
copy_dir_all(source, &dest)?;
229229

230-
add_path_into_database(&self.storage, RUSTDOC_STATIC_STORAGE_PREFIX, &dest)?;
230+
// One https://github.com/rust-lang/rust/pull/101702 lands, static files will be
231+
// put in their own directory, "static.files". To make sure those files are
232+
// available at --static-root-path, we add files from that subdirectory, if present.
233+
let static_files = dest.as_ref().join("static.files");
234+
if static_files.try_exists()? {
235+
add_path_into_database(&self.storage, RUSTDOC_STATIC_STORAGE_PREFIX, &static_files)?;
236+
} else {
237+
add_path_into_database(&self.storage, RUSTDOC_STATIC_STORAGE_PREFIX, &dest)?;
238+
}
231239

232240
set_config(
233241
&mut conn,

0 commit comments

Comments
 (0)