fix: coreció de rutes en resource_helper.cpp

This commit is contained in:
2025-11-07 23:26:00 +01:00
parent 667ab73fc6
commit b4f6b919d7
2 changed files with 7 additions and 2 deletions

View File

@@ -107,6 +107,13 @@ auto getPackPath(const std::string& asset_path) -> std::string {
// Convert backslashes to forward slashes
std::ranges::replace(path, '\\', '/');
// If it's an absolute path containing "/data/", extract everything after "/data/"
// This handles paths like: /Users/sergio/.../data/palette/file.pal -> palette/file.pal
size_t data_pos = path.find("/data/");
if (data_pos != std::string::npos) {
return path.substr(data_pos + 6); // +6 to skip "/data/"
}
// Remove leading slashes
while (!path.empty() && path[0] == '/') {
path = path.substr(1);