Fix resources break
This commit is contained in:
parent
c037cf321e
commit
05e1d95b14
1 changed files with 14 additions and 0 deletions
|
@ -62,6 +62,20 @@ bool deps_entry_t::to_path(const pal::string_t& base, bool look_in_base, pal::st
|
||||||
//
|
//
|
||||||
bool deps_entry_t::to_dir_path(const pal::string_t& base, pal::string_t* str) const
|
bool deps_entry_t::to_dir_path(const pal::string_t& base, pal::string_t* str) const
|
||||||
{
|
{
|
||||||
|
if (asset_type == asset_types::resources)
|
||||||
|
{
|
||||||
|
pal::string_t pal_relative_path = relative_path;
|
||||||
|
if (_X('/') != DIR_SEPARATOR)
|
||||||
|
{
|
||||||
|
replace_char(&pal_relative_path, _X('/'), DIR_SEPARATOR);
|
||||||
|
}
|
||||||
|
pal::string_t ietf_dir = get_directory(pal_relative_path);
|
||||||
|
pal::string_t ietf = get_filename(ietf_dir);
|
||||||
|
pal::string_t base_ietf_dir = base;
|
||||||
|
append_path(&base_ietf_dir, ietf.c_str());
|
||||||
|
trace::verbose(_X("Detected a resource asset, will query dir/ietf-tag/resource base: %s asset: %s"), base_ietf_dir.c_str(), asset_name.c_str());
|
||||||
|
return to_path(base_ietf_dir, true, str);
|
||||||
|
}
|
||||||
return to_path(base, true, str);
|
return to_path(base, true, str);
|
||||||
}
|
}
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue