| 340 | } |
| 341 | |
| 342 | static std::string normalizePath(const std::string& p) |
| 343 | { |
| 344 | std::string s = p; |
| 345 | std::replace(s.begin(), s.end(), '\\', '/'); |
| 346 | if (!s.empty() && s[0] == '/') |
| 347 | s = s.substr(1); |
| 348 | std::transform(s.begin(), s.end(), s.begin(), ::tolower); |
| 349 | return s; |
| 350 | } |
| 351 | |
| 352 | static std::string resolveVfsDisplayPath(const std::string& enginePath) |
| 353 | { |
no test coverage detected