aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/resource_cache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk/resource_cache.cpp')
-rw-r--r--engines/mohawk/resource_cache.cpp27
1 files changed, 15 insertions, 12 deletions
diff --git a/engines/mohawk/resource_cache.cpp b/engines/mohawk/resource_cache.cpp
index 20838ec1bd..8525bbc127 100644
--- a/engines/mohawk/resource_cache.cpp
+++ b/engines/mohawk/resource_cache.cpp
@@ -38,46 +38,49 @@ ResourceCache::~ResourceCache() {
}
void ResourceCache::clear() {
- if (!enabled) return;
+ if (!enabled)
+ return;
debugC(kDebugCache, "Clearing Cache...");
- // TODO : Not sure if need to explicitly delete dataObject.data element ie.
- // returned by readStream method here.
+ // TODO: Not sure if need to explicitly delete DataObject.data element ie.
+ // returned by readStream method here.
store.clear();
}
void ResourceCache::add(uint32 tag, uint16 id, Common::SeekableReadStream *data) {
- if (!enabled) return;
+ if (!enabled)
+ return;
- debugC(kDebugCache, "Adding item %u - tag 0x%04X id %u", store.size(), tag, id);
+ debugC(kDebugCache, "Adding item %d - tag 0x%04X id %d", store.size(), tag, id);
- dataObject current;
+ DataObject current;
current.tag = tag;
current.id = id;
- uint32 dataCurPos = data->pos();
+ uint32 dataCurPos = data->pos();
current.data = data->readStream(data->size());
- data->seek(dataCurPos, SEEK_SET);
+ data->seek(dataCurPos);
store.push_back(current);
}
// Returns NULL if not found
Common::SeekableReadStream *ResourceCache::search(uint32 tag, uint16 id) {
- if (!enabled) return NULL;
+ if (!enabled)
+ return NULL;
- debugC(kDebugCache, "Searching for tag 0x%04X id %u", tag, id);
+ debugC(kDebugCache, "Searching for tag 0x%04X id %d", tag, id);
for (uint32 i = 0; i < store.size(); i++) {
if (tag == store[i].tag && id == store[i].id) {
debugC(kDebugCache, "Found cached tag 0x%04X id %u", tag, id);
uint32 dataCurPos = store[i].data->pos();
Common::SeekableReadStream *ret = store[i].data->readStream(store[i].data->size());
- store[i].data->seek(dataCurPos, SEEK_SET);
+ store[i].data->seek(dataCurPos);
return ret;
}
}
- debugC(kDebugCache, "tag 0x%04X id %u not found", tag, id);
+ debugC(kDebugCache, "tag 0x%04X id %d not found", tag, id);
return NULL;
}