Skip to content
Snippets Groups Projects
Commit c53b6498 authored by Felipe Resende's avatar Felipe Resende
Browse files

outgoing: extract changeset display in its own function

This will clarify future patches.
parent 42863c4f
No related branches found
No related tags found
2 merge requests!1028merge stable into default,!856subrepo: propagate non-default path on outgoing
......@@ -1453,6 +1453,22 @@
return ret
def display_outgoing_revs(ui, repo, o, opts):
if opts.get(b'graph'):
revdag = logcmdutil.graphrevs(repo, o, opts)
ui.pager(b'outgoing')
displayer = logcmdutil.changesetdisplayer(ui, repo, opts, buffered=True)
logcmdutil.displaygraph(
ui, repo, revdag, displayer, graphmod.asciiedges
)
else:
ui.pager(b'outgoing')
displayer = logcmdutil.changesetdisplayer(ui, repo, opts)
for n in _outgoing_filter(repo, o, opts):
displayer.show(repo[n])
displayer.close()
def outgoing(ui, repo, dests, opts, subpath=None):
if opts.get(b'graph'):
logcmdutil.checkunsupportedgraphflags([], opts)
......@@ -1461,22 +1477,7 @@
try:
if o:
ret = 0
if opts.get(b'graph'):
revdag = logcmdutil.graphrevs(repo, o, opts)
ui.pager(b'outgoing')
displayer = logcmdutil.changesetdisplayer(
ui, repo, opts, buffered=True
)
logcmdutil.displaygraph(
ui, repo, revdag, displayer, graphmod.asciiedges
)
else:
ui.pager(b'outgoing')
displayer = logcmdutil.changesetdisplayer(ui, repo, opts)
for n in _outgoing_filter(repo, o, opts):
displayer.show(repo[n])
displayer.close()
display_outgoing_revs(ui, repo, o, opts)
for oth in others:
cmdutil.outgoinghooks(ui, repo, oth, opts, o)
ret = min(ret, _outgoing_recurse(ui, repo, dests, opts))
......
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