summaryrefslogtreecommitdiff
path: root/asset.cpp
diff options
context:
space:
mode:
authorquou <quou@disroot.org>2025-01-14 22:20:13 +1100
committerquou <quou@disroot.org>2025-01-14 22:20:13 +1100
commit45237f681c2ec503893efb64b65d11058241a372 (patch)
tree2adf516f8ba7ed45b4aa79ee95a050688c8289d2 /asset.cpp
parentbb819ec130d2170d39a11fc898a5c88eeba924d0 (diff)
store asset names
Diffstat (limited to 'asset.cpp')
-rw-r--r--asset.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/asset.cpp b/asset.cpp
index 1d0da2c..6f101fe 100644
--- a/asset.cpp
+++ b/asset.cpp
@@ -121,8 +121,10 @@ Asset* Asset_Arena::load(const char* name) {
init_arena(&sa, scratch, sizeof scratch);
Asset* asset = loader.load(a, &sa, name, f);
if (asset) {
+ char* n = dup_string(a, name);
asset->loader = &loader;
- assets[b].name = dup_string(a, name);
+ asset->name = n;
+ assets[b].name = n;
assets[b].asset = asset;
}
pack_close_file(f);