keyword: monkeypatch patch.diff more generically
authorSiddharth Agarwal <sid0@fb.com>
Tue, 17 Mar 2015 15:33:34 -0700
changeset 24370 3e8b06097d00
parent 24369 109a2acc19ed
child 24371 8a997bd73448
keyword: monkeypatch patch.diff more generically This function doesn't need access to any of the args or kwargs, so make the monkeypatching more robust. (In upcoming patches we'll introduce another argument to patch.diff, and this function would break if it weren't for this patch.)
hgext/keyword.py
--- a/hgext/keyword.py	Tue Mar 17 15:52:28 2015 -0700
+++ b/hgext/keyword.py	Tue Mar 17 15:33:34 2015 -0700
@@ -643,11 +643,10 @@
         # shrink keywords read from working dir
         self.lines = kwt.shrinklines(self.fname, self.lines)
 
-    def kwdiff(orig, repo, node1=None, node2=None, match=None, changes=None,
-                opts=None, prefix=''):
+    def kwdiff(orig, *args, **kwargs):
         '''Monkeypatch patch.diff to avoid expansion.'''
         kwt.restrict = True
-        return orig(repo, node1, node2, match, changes, opts, prefix)
+        return orig(*args, **kwargs)
 
     def kwweb_skip(orig, web, req, tmpl):
         '''Wraps webcommands.x turning off keyword expansion.'''