mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-06-25 05:17:25 +02:00
Revert "[yabridgectl] Handle non-lowercase file extensions"
This reverts commit eee3d218c1.
This sounded good in theory, but in practice this doesn't work, because
there's no real way to find the matching .dll file form an .so file
without brute forcing it using a bunch of directory listings.
This commit is contained in:
@@ -18,11 +18,6 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
- Fixed an obscure issue with VST3 plugins crashing in **Ardour** on
|
||||
Arch/Manjaro because of misreported parameter queue lengths.
|
||||
|
||||
### yabridgectl
|
||||
|
||||
- Handle plugins with mixed or uppercase `.dll` or `.vst3` extensions. Hopefully
|
||||
this is not needed though!
|
||||
|
||||
## [3.8.1] - 2022-03-08
|
||||
|
||||
### Changed
|
||||
|
||||
@@ -371,18 +371,17 @@ pub fn index(directory: &Path, blacklist: &HashSet<&Path>) -> SearchIndex {
|
||||
)
|
||||
}
|
||||
|
||||
if let Some(ext) = entry.path().extension().and_then(|os| os.to_str()) {
|
||||
if ext.eq_ignore_ascii_case("dll") {
|
||||
dll_files.push(entry.into_path())
|
||||
} else if ext.eq_ignore_ascii_case("vst3") {
|
||||
vst3_files.push(entry.into_path())
|
||||
} else if ext.eq_ignore_ascii_case("so") {
|
||||
match entry.path().extension().and_then(|os| os.to_str()) {
|
||||
Some("dll") => dll_files.push(entry.into_path()),
|
||||
Some("vst3") => vst3_files.push(entry.into_path()),
|
||||
Some("so") => {
|
||||
if entry.path_is_symlink() {
|
||||
so_files.push(NativeFile::Symlink(entry.into_path()));
|
||||
} else {
|
||||
so_files.push(NativeFile::Regular(entry.into_path()));
|
||||
}
|
||||
}
|
||||
_ => (),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user