fix assets.parse_model with 'xml' format

This commit is contained in:
MihailRis
2025-10-15 12:17:46 +03:00
parent da41de263d
commit ec94abccbc
6 changed files with 12 additions and 8 deletions
+3 -3
View File
@@ -163,11 +163,11 @@ static std::unique_ptr<model::Model> load_model(const xmlelement& root) {
}
std::unique_ptr<model::Model> vcm::parse(
std::string_view file, std::string_view src
std::string_view file, std::string_view src, bool usexml
) {
try {
auto doc = io::path(std::string(file)).extension() == ".xml"
? xml::parse(file, src) : xml::parse_vcm(file, src, "model");
auto doc =
usexml ? xml::parse(file, src) : xml::parse_vcm(file, src, "model");
const auto& root = *doc->getRoot();
if (root.getTag() != "model") {
throw std::runtime_error(
+3 -1
View File
@@ -8,5 +8,7 @@ namespace model {
}
namespace vcm {
std::unique_ptr<model::Model> parse(std::string_view file, std::string_view src);
std::unique_ptr<model::Model> parse(
std::string_view file, std::string_view src, bool usexml
);
}