summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/asset-manager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/asset-manager.cpp b/src/asset-manager.cpp
index fab26f7..ef5a3b4 100644
--- a/src/asset-manager.cpp
+++ b/src/asset-manager.cpp
@@ -65,10 +65,9 @@ void AM_Destroy(AssetHandle assetHandle) {
auto i = Buckets_GetItemIndex(assetHandle_T);
Asset *asset = &Asset_BucketContainer.buckets[b].assets[i];
Pke_Delete(asset->ptr, asset->size);
- memset(asset->key, '\0', 16);
asset->size = 0;
asset->ptr = CAFE_BABE(void);
- auto lastGivenIndex = Asset_BucketContainer.itemCounter - (1ULL << 32);
+ auto lastGivenIndex = ((Asset_BucketContainer.itemCounter - (1ULL << 32)) >> 32);
if (i == lastGivenIndex) {
Asset_BucketContainer.itemCounter = lastGivenIndex;
}
@@ -88,8 +87,10 @@ void AM_DebugPrint() {
long counter = b == Asset_BucketContainer.bucketCounter ? Asset_BucketContainer.itemCounter >> 32 : maxAssetItemsPerBucket;
for (uint64_t i = 0; i < counter; ++i) {
auto &asset = bkt.assets[i];
+ /*
if (asset.size == 0)
continue;
+ */
printf("-Asset: 0x%016lX\n", b + (i << 32));
printf("\tkey: %s\n", asset.key);
printf("\tsize: %ld\n", asset.size);