comparison mercurial/localrepo.py @ 5915:d0576d065993

Prefer i in d over d.has_key(i)
author Christian Ebert <blacktrash@gmx.net>
date Sun, 20 Jan 2008 14:39:25 +0100
parents 7c2921a60035
children 11af38a592ae
comparison
equal deleted inserted replaced
5914:8e7796a990c5 5915:d0576d065993
996 # reasonable order 996 # reasonable order
997 mf2keys = mf2.keys() 997 mf2keys = mf2.keys()
998 mf2keys.sort() 998 mf2keys.sort()
999 getnode = lambda fn: mf1.get(fn, nullid) 999 getnode = lambda fn: mf1.get(fn, nullid)
1000 for fn in mf2keys: 1000 for fn in mf2keys:
1001 if mf1.has_key(fn): 1001 if fn in mf1:
1002 if (mf1.flags(fn) != mf2.flags(fn) or 1002 if (mf1.flags(fn) != mf2.flags(fn) or
1003 (mf1[fn] != mf2[fn] and 1003 (mf1[fn] != mf2[fn] and
1004 (mf2[fn] != "" or fcmp(fn, getnode)))): 1004 (mf2[fn] != "" or fcmp(fn, getnode)))):
1005 modified.append(fn) 1005 modified.append(fn)
1006 elif list_clean: 1006 elif list_clean:
1777 filerevlog = self.file(fname) 1777 filerevlog = self.file(fname)
1778 if filerevlog.count() == 0: 1778 if filerevlog.count() == 0:
1779 raise util.Abort(_("empty or missing revlog for %s") % fname) 1779 raise util.Abort(_("empty or missing revlog for %s") % fname)
1780 # Toss out the filenodes that the recipient isn't really 1780 # Toss out the filenodes that the recipient isn't really
1781 # missing. 1781 # missing.
1782 if msng_filenode_set.has_key(fname): 1782 if fname in msng_filenode_set:
1783 prune_filenodes(fname, filerevlog) 1783 prune_filenodes(fname, filerevlog)
1784 msng_filenode_lst = msng_filenode_set[fname].keys() 1784 msng_filenode_lst = msng_filenode_set[fname].keys()
1785 else: 1785 else:
1786 msng_filenode_lst = [] 1786 msng_filenode_lst = []
1787 # If any filenodes are left, generate the group for them, 1787 # If any filenodes are left, generate the group for them,
1796 # from filenodes. 1796 # from filenodes.
1797 group = filerevlog.group(msng_filenode_lst, 1797 group = filerevlog.group(msng_filenode_lst,
1798 lookup_filenode_link_func(fname)) 1798 lookup_filenode_link_func(fname))
1799 for chnk in group: 1799 for chnk in group:
1800 yield chnk 1800 yield chnk
1801 if msng_filenode_set.has_key(fname): 1801 if fname in msng_filenode_set:
1802 # Don't need this anymore, toss it to free memory. 1802 # Don't need this anymore, toss it to free memory.
1803 del msng_filenode_set[fname] 1803 del msng_filenode_set[fname]
1804 # Signal that no more groups are left. 1804 # Signal that no more groups are left.
1805 yield changegroup.closechunk() 1805 yield changegroup.closechunk()
1806 1806