1
0
mirror of https://github.com/sharkdp/bat.git synced 2025-01-18 12:05:52 +00:00

Merge pull request #3179 from dtolnay-contrib/vendorbug

Work around `cargo vendor` losing syntax_mapping builtins directory
This commit is contained in:
Keith Hall 2025-01-18 09:31:35 +02:00 committed by GitHub
commit 498df11a50
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 2 deletions

View File

@ -7,6 +7,8 @@
## Other
- Work around build failures when building `bat` from vendored sources #3179 (@dtolnay)
## Syntaxes
## Themes

View File

@ -236,8 +236,14 @@ fn get_def_paths() -> anyhow::Result<Vec<PathBuf>> {
];
let mut toml_paths = vec![];
for subdir in source_subdirs {
let wd = WalkDir::new(Path::new("src/syntax_mapping/builtins").join(subdir));
for subdir_name in source_subdirs {
let subdir = Path::new("src/syntax_mapping/builtins").join(subdir_name);
if !subdir.try_exists()? {
// Directory might not exist due to this `cargo vendor` bug:
// https://github.com/rust-lang/cargo/issues/15080
continue;
}
let wd = WalkDir::new(subdir);
let paths = wd
.into_iter()
.filter_map_ok(|entry| {