Merge pull request #600 from jpcima/compat

Permit loading SFZ which contain errors (Hindu Flute)
This commit is contained in:
JP Cimalando 2021-01-30 12:28:37 +01:00 committed by GitHub
commit 01daa94227
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -492,8 +492,11 @@ bool Synth::loadSfzFile(const fs::path& file)
fs::path realFile = fs::canonical(file, ec);
impl.parser_.parseFile(ec ? file : realFile);
if (impl.parser_.getErrorCount() > 0)
return false;
// permissive parsing for compatibility
if (false) {
if (impl.parser_.getErrorCount() > 0)
return false;
}
if (impl.regions_.empty())
return false;
@ -511,8 +514,11 @@ bool Synth::loadSfzString(const fs::path& path, absl::string_view text)
impl.clear();
impl.parser_.parseString(path, text);
if (impl.parser_.getErrorCount() > 0)
return false;
// permissive parsing for compatibility
if (false) {
if (impl.parser_.getErrorCount() > 0)
return false;
}
if (impl.regions_.empty())
return false;