diff --git a/src/sfizz/Parser.cpp b/src/sfizz/Parser.cpp index a49cc2c6..a6db4be4 100644 --- a/src/sfizz/Parser.cpp +++ b/src/sfizz/Parser.cpp @@ -49,12 +49,13 @@ bool sfz::Parser::loadSfzFile(const fs::path& file) aggregatedContent = absl::StrJoin(lines, " "); absl::string_view aggregatedView { aggregatedContent }; + absl::string_view header; absl::string_view members; std::vector currentMembers; - while (findHeader(aggregatedView, header, members)) { + while (findHeader(aggregatedView, header, members)) { absl::string_view opcode; absl::string_view value; @@ -130,7 +131,6 @@ void sfz::Parser::readSfzFile(const fs::path& fileName, std::vector } } - if (lastPos <= findPos) { newString += sfz::config::defineCharacter; lastPos = findPos + 1;