mirror of
https://github.com/mon/ifs_layeredfs.git
synced 2026-04-25 15:57:45 -05:00
Don't pass lowercased names back to avs
This commit is contained in:
parent
4fc8937a3b
commit
215ac9d3e3
|
|
@ -641,6 +641,7 @@ AVS_FILE hook_avs_fs_open(const char* name, uint16_t mode, int flags) {
|
|||
return avs_fs_open(name, mode, flags);
|
||||
}
|
||||
string path = name;
|
||||
string orig_path = name;
|
||||
|
||||
// can it be modded ie is it under /data ?
|
||||
auto _norm_path = normalise_path(path);
|
||||
|
|
@ -657,11 +658,11 @@ AVS_FILE hook_avs_fs_open(const char* name, uint16_t mode, int flags) {
|
|||
}
|
||||
|
||||
if(string_ends_with(path.c_str(), ".xml")) {
|
||||
merge_xmls(path, norm_path, mod_path);
|
||||
merge_xmls(orig_path, norm_path, mod_path);
|
||||
}
|
||||
|
||||
if (string_ends_with(path.c_str(), "texturelist.xml")) {
|
||||
parse_texturelist(path, norm_path, mod_path);
|
||||
parse_texturelist(orig_path, norm_path, mod_path);
|
||||
}
|
||||
else {
|
||||
handle_texture(norm_path, mod_path);
|
||||
|
|
@ -671,7 +672,7 @@ AVS_FILE hook_avs_fs_open(const char* name, uint16_t mode, int flags) {
|
|||
logf("Using %s", mod_path->c_str());
|
||||
}
|
||||
|
||||
auto to_open = mod_path ? *mod_path : path;
|
||||
auto to_open = mod_path ? *mod_path : orig_path;
|
||||
auto ret = avs_fs_open(to_open.c_str(), mode, flags);
|
||||
// logf("returned %d", ret);
|
||||
return ret;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user