use 'x in dict' instead of 'dict.has_key(x)'
"in" is faster, and has_key will be removed in py3k
--- a/hgext/convert/gnuarch.py Wed Aug 26 13:07:27 2009 +0200
+++ b/hgext/convert/gnuarch.py Mon Aug 24 21:00:34 2009 +0200
@@ -284,7 +284,7 @@
self.changes[rev].summary = self.recode(self.changes[rev].summary)
# Commit revision origin when dealing with a branch or tag
- if catlog.has_key('Continuation-of'):
+ if 'Continuation-of' in catlog:
self.changes[rev].continuationof = self.recode(catlog['Continuation-of'])
except Exception:
raise util.Abort(_('could not parse cat-log of %s') % rev)
--- a/hgext/win32mbcs.py Wed Aug 26 13:07:27 2009 +0200
+++ b/hgext/win32mbcs.py Mon Aug 24 21:00:34 2009 +0200
@@ -101,7 +101,7 @@
if args:
args = list(args)
args[0] = appendsep(args[0])
- if kwds.has_key('path'):
+ if 'path' in kwds:
kwds['path'] = appendsep(kwds['path'])
return func(*args, **kwds)
--- a/mercurial/commands.py Wed Aug 26 13:07:27 2009 +0200
+++ b/mercurial/commands.py Mon Aug 24 21:00:34 2009 +0200
@@ -1323,11 +1323,11 @@
continue
files.append(fn)
- if not matches[rev].has_key(fn):
+ if fn not in matches[rev]:
grepbody(fn, rev, flog.read(fnode))
pfn = copy or fn
- if not matches[parent].has_key(pfn):
+ if pfn not in matches[parent]:
try:
fnode = pctx.filenode(pfn)
grepbody(pfn, parent, flog.read(fnode))