[keel] Fix reloadAsset

This commit is contained in:
Gary Talent 2025-01-11 03:39:38 -06:00
parent 2bce9a2baf
commit 80bad608f7

View File

@ -154,13 +154,12 @@ ox::Result<ox::CStringView> uuidToPath(Context &ctx, ox::UUID const&uuid) noexce
}
ox::Error reloadAsset(keel::Context &ctx, ox::StringViewCR assetId) noexcept {
ox::UUIDStr uuidStr;
if (beginsWith(assetId, "uuid://")) {
return ctx.assetManager.reloadAsset(substr(assetId, 7));
} else {
auto const [uuid, uuidErr] = getUuid(ctx, assetId);
auto const [uuid, uuidErr] = getUuid(ctx, assetId);
if (!uuidErr) {
return ctx.assetManager.reloadAsset(uuidStr);
return ctx.assetManager.reloadAsset(uuid.toString());
} else {
return ctx.assetManager.reloadAsset(assetId);
}