Skip to content
Snippets Groups Projects
Commit 0f084741 authored by Yuya Nishihara's avatar Yuya Nishihara
Browse files

logcmdutil: pass formatter to jsonchangeset as argument

And rename the class. Now we can reuse it for 'log -Tcbor' (and '-Tpickle'
if we want.)
parent 814151cd
No related branches found
No related tags found
No related merge requests found
......@@ -310,6 +310,6 @@
if stat or diff:
self.ui.write("\n")
class jsonchangeset(changesetprinter):
'''format changeset information.'''
class changesetformatter(changesetprinter):
"""Format changeset information by generic formatter"""
......@@ -315,3 +315,4 @@
def __init__(self, ui, repo, differ=None, diffopts=None, buffered=False):
def __init__(self, ui, repo, fm, differ=None, diffopts=None,
buffered=False):
changesetprinter.__init__(self, ui, repo, differ, diffopts, buffered)
......@@ -317,5 +318,5 @@
changesetprinter.__init__(self, ui, repo, differ, diffopts, buffered)
self._fm = formatter.jsonformatter(ui, ui, 'log', {})
self._fm = fm
def close(self):
self._fm.end()
......@@ -519,7 +520,8 @@
"""
postargs = (differ, opts, buffered)
if opts.get('template') == 'json':
return jsonchangeset(ui, repo, *postargs)
fm = ui.formatter('log', opts)
return changesetformatter(ui, repo, fm, *postargs)
spec = _lookuptemplate(ui, opts.get('template'), opts.get('style'))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment