Add the root file in the included file vector

This commit is contained in:
Paul Ferrand 2019-12-27 18:36:28 +01:00
parent 8806ec2215
commit 33d035804f

View file

@ -39,11 +39,14 @@ void removeCommentOnLine(absl::string_view& line)
bool sfz::Parser::loadSfzFile(const fs::path& file) bool sfz::Parser::loadSfzFile(const fs::path& file)
{ {
includedFiles.clear();
const auto sfzFile = file.is_absolute() ? file : originalDirectory / file; const auto sfzFile = file.is_absolute() ? file : originalDirectory / file;
if (!fs::exists(sfzFile)) if (!fs::exists(sfzFile))
return false; return false;
originalDirectory = file.parent_path(); originalDirectory = file.parent_path();
includedFiles.push_back(file);
std::vector<std::string> lines; std::vector<std::string> lines;
readSfzFile(file, lines); readSfzFile(file, lines);