[PATCH 1 of 5] record extension: removed 'has_key' usage
Renato Cunha
renatoc at gmail.com
Fri Jul 2 23:26:53 CDT 2010
# HG changeset patch
# User Renato Cunha <renatoc at gmail.com>
# Date 1278099479 10800
# Node ID b8fc6d77b101b31fed0db04b89eee23157cf6741
# Parent ad1e09f944d61829c1361e752c58b4905bbfa870
record extension: removed 'has_key' usage.
Py3k has removed the dictionary has_key method. This patch implements a one
argument function that can be used as a callback by hg.revert in the record
extension.
diff --git a/hgext/record.py b/hgext/record.py
--- a/hgext/record.py
+++ b/hgext/record.py
@@ -486,7 +486,8 @@
# 3a. apply filtered patch to clean repo (clean)
if backups:
- hg.revert(repo, repo.dirstate.parents()[0], backups.has_key)
+ hg.revert(repo, repo.dirstate.parents()[0],
+ lambda key: key in backups)
# 3b. (apply)
if dopatch:
More information about the Mercurial-devel
mailing list