mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-06-22 14:06:13 +00:00
Normalize module-path
Modules indipendant of the path, should only be evaluated once.
This commit is contained in:
@@ -58,7 +58,8 @@ namespace
|
||||
[[nodiscard]] JSObject* CompileModule(const ScriptRequest& rq, ModuleLoader::RegistryType& registry,
|
||||
const VfsPath& filePath)
|
||||
{
|
||||
const auto insertResult = registry.try_emplace(filePath, rq, filePath);
|
||||
const VfsPath normalizedPath{filePath.fileSystemPath().lexically_normal().generic_string()};
|
||||
const auto insertResult = registry.try_emplace(normalizedPath, rq, normalizedPath);
|
||||
return std::get<1>(*std::get<0>(insertResult)).m_ModuleObject;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user