disable traceback lines with non-existing files

This commit is contained in:
MihailRis
2024-11-24 12:09:46 +03:00
parent 5039bdfc63
commit 9ed80ec835
4 changed files with 13 additions and 7 deletions
+9 -1
View File
@@ -185,8 +185,16 @@ assetload::postfunc assetload::layout(
return [=](auto assets) {
try {
auto cfg = std::dynamic_pointer_cast<LayoutCfg>(config);
size_t pos = name.find(':');
auto prefix = name.substr(0, pos);
assets->store(
UiDocument::read(cfg->env, name, file, "abs:" + file), name
UiDocument::read(
cfg->env,
name,
file,
prefix + ":layouts/" + name.substr(pos + 1) + ".xml"
),
name
);
} catch (const parsing_error& err) {
throw std::runtime_error(