patch.diffopts: use a dict for initialization
authorSiddharth Agarwal <sid0@fb.com>
Tue, 18 Nov 2014 16:00:54 -0800
changeset 23429 f35526b999f4
parent 23428 b5e3f3d25395
child 23430 3821be85fd4d
patch.diffopts: use a dict for initialization In upcoming patches we'll conditionally add to and remove from the dict.
mercurial/patch.py
--- a/mercurial/patch.py	Fri Nov 21 22:24:45 2014 -0500
+++ b/mercurial/patch.py	Tue Nov 18 16:00:54 2014 -0800
@@ -1568,17 +1568,20 @@
             return forceplain
         return getter(section, name or key, None, untrusted=untrusted)
 
-    return mdiff.diffopts(
-        text=opts and opts.get('text'),
-        git=get('git'),
-        nodates=get('nodates'),
-        nobinary=get('nobinary'),
-        noprefix=get('noprefix', forceplain=False),
-        showfunc=get('show_function', 'showfunc'),
-        ignorews=get('ignore_all_space', 'ignorews'),
-        ignorewsamount=get('ignore_space_change', 'ignorewsamount'),
-        ignoreblanklines=get('ignore_blank_lines', 'ignoreblanklines'),
-        context=get('unified', getter=ui.config))
+    buildopts = {
+        'text': opts and opts.get('text'),
+        'git': get('git'),
+        'nodates': get('nodates'),
+        'nobinary': get('nobinary'),
+        'noprefix': get('noprefix', forceplain=False),
+        'showfunc': get('show_function', 'showfunc'),
+        'ignorews': get('ignore_all_space', 'ignorews'),
+        'ignorewsamount': get('ignore_space_change', 'ignorewsamount'),
+        'ignoreblanklines': get('ignore_blank_lines', 'ignoreblanklines'),
+        'context': get('unified', getter=ui.config),
+    }
+
+    return mdiff.diffopts(**buildopts)
 
 def diff(repo, node1=None, node2=None, match=None, changes=None, opts=None,
          losedatafn=None, prefix=''):