# HG changeset patch # User Pierre-Yves David # Date 1343739899 -7200 # Node ID 6b2f50c81967fbcbe9eaab2ffe452578581dcd4b # Parent 24762f1911baf2228a6d1de2d51a3c73ec94043b hook: work around insanely huge value in obsolete pushkey call The value is not that useful and make shell call explode. diff -r 24762f1911ba -r 6b2f50c81967 hgext/obsolete.py --- 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 obsolete (obj)"""