DETECTOR: Allocate MacResManager on the stack

This commit is contained in:
Max Horn 2011-06-09 18:16:39 +02:00
parent 55e1b08e22
commit 252a505db2

View file

@ -456,16 +456,14 @@ static ADGameDescList detectGame(const Common::FSList &fslist, const ADParams &p
// file and as one with resource fork. // file and as one with resource fork.
if (g->flags & ADGF_MACRESFORK) { if (g->flags & ADGF_MACRESFORK) {
Common::MacResManager *macResMan = new Common::MacResManager(); Common::MacResManager macResMan;
if (macResMan->open(parent, fname)) { if (macResMan.open(parent, fname)) {
tmp.md5 = macResMan->computeResForkMD5AsString(params.md5Bytes); tmp.md5 = macResMan.computeResForkMD5AsString(params.md5Bytes);
tmp.size = macResMan->getResForkDataSize(); tmp.size = macResMan.getResForkDataSize();
debug(3, "> '%s': '%s'", fname.c_str(), tmp.md5.c_str()); debug(3, "> '%s': '%s'", fname.c_str(), tmp.md5.c_str());
filesSizeMD5[fname] = tmp; filesSizeMD5[fname] = tmp;
} }
delete macResMan;
} else { } else {
if (allFiles.contains(fname)) { if (allFiles.contains(fname)) {
debug(3, "+ %s", fname.c_str()); debug(3, "+ %s", fname.c_str());