From 3bfa2d07cd742ab97e1b979f5fffa71284f4afdc Mon Sep 17 00:00:00 2001 From: smf- Date: Sun, 17 Apr 2011 16:49:44 +0000 Subject: [PATCH] fixed hash collection == so a collection with only a sha1 and a collection with only a crc are not considered equal. this stops goofy hoops from being reported as a match for every chd (ghv101 only has crc listed, no sha1's). --- src/emu/hash.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emu/hash.c b/src/emu/hash.c index 12f94dd1f5f..3c76b761db1 100644 --- a/src/emu/hash.c +++ b/src/emu/hash.c @@ -445,9 +445,9 @@ bool hash_collection::operator==(const hash_collection &rhs) const for (hash_base *hash = m_hashlist.first(); hash != NULL; hash = hash->next()) { hash_base *rhs_hash = rhs.hash(hash->id()); - if (hash != NULL) + if (hash != NULL && rhs_hash != NULL) { - if (rhs_hash != NULL && *hash != *rhs_hash) + if (*hash != *rhs_hash) return false; matches++; }