Mercurial > evolve
changeset 408:6b2f50c81967 stable
hook: work around insanely huge value in obsolete pushkey call
The value is not that useful and make shell call explode.
author | Pierre-Yves David <pierre-yves.david@logilab.fr> |
---|---|
date | Tue, 31 Jul 2012 15:04:59 +0200 |
parents | 24762f1911ba |
children | c4cc1d5eba7a |
files | hgext/obsolete.py |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/obsolete.py Tue Jul 31 12:45:45 2012 +0200 +++ b/hgext/obsolete.py Tue Jul 31 15:04:59 2012 +0200 @@ -1009,10 +1009,18 @@ if util.safehasattr(repo, '_journalfiles'): # Hg 2.2 o_journalfiles = repo._journalfiles o_writejournal = repo._writejournal + o_hook = repo.hook class obsoletingrepo(repo.__class__): + # workaround + def hook(self, name, throw=False, **args): + if 'pushkey' in name: + args.pop('new') + args.pop('old') + return o_hook(name, throw=False, **args) + ### Public method def obsoletedby(self, node): """return the set of node that make <node> obsolete (obj)"""