diff options
Diffstat (limited to 'engines/mohawk/resource_cache.cpp')
-rw-r--r-- | engines/mohawk/resource_cache.cpp | 27 |
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; } |