Fix broken is_eclass_data_valid comparison logic.
authorZac Medico <zmedico@gentoo.org>
Wed, 25 Oct 2006 23:02:30 +0000 (23:02 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 25 Oct 2006 23:02:30 +0000 (23:02 -0000)
svn path=/main/trunk/; revision=4819

pym/eclass_cache.py

index 6b4f87cd62b63a5e27a4ea8c6a88cead7faa431f..b0f82fd02661cd56c007d3ad2edd40f38bb3c202 100644 (file)
@@ -56,13 +56,13 @@ class cache:
        def is_eclass_data_valid(self, ec_dict):
                if not isinstance(ec_dict, dict):
                        return False
-               for eclass, mtime in ec_dict.iteritems():
+               for eclass, tup in ec_dict.iteritems():
                        cached_data = self.eclasses.get(eclass, None)
                        """ Only use the mtime for validation since the probability of a
                        collision is small and, depending on the cache implementation, the
                        path may not be specified (cache from rsync mirrors, for example).
                        """
-                       if cached_data is None or mtime != cached_data[1]:
+                       if cached_data is None or tup[1] != cached_data[1]:
                                return False
 
                return True