mercurial/commands.py
changeset 36196 1abf089a1d70
parent 36186 c1628a5eac87
child 36197 db26e6a0a677
equal deleted inserted replaced
36195:513d268eddfe 36196:1abf089a1d70
  3422     revs, differ = logcmdutil.getrevs(repo, pats, opts)
  3422     revs, differ = logcmdutil.getrevs(repo, pats, opts)
  3423 
  3423 
  3424     if opts.get('graph'):
  3424     if opts.get('graph'):
  3425         if linerange:
  3425         if linerange:
  3426             raise error.Abort(_('graph not supported with line range patterns'))
  3426             raise error.Abort(_('graph not supported with line range patterns'))
  3427         return logcmdutil.graphlog(ui, repo, revs, differ, opts)
       
  3428 
  3427 
  3429     if linerange:
  3428     if linerange:
  3430         revs, differ = logcmdutil.getlinerangerevs(repo, revs, opts)
  3429         revs, differ = logcmdutil.getlinerangerevs(repo, revs, opts)
  3431 
  3430 
  3432     getrenamed = None
  3431     getrenamed = None
  3437         getrenamed = templatekw.getrenamedfn(repo, endrev=endrev)
  3436         getrenamed = templatekw.getrenamedfn(repo, endrev=endrev)
  3438 
  3437 
  3439     ui.pager('log')
  3438     ui.pager('log')
  3440     displayer = logcmdutil.changesetdisplayer(ui, repo, opts, differ,
  3439     displayer = logcmdutil.changesetdisplayer(ui, repo, opts, differ,
  3441                                               buffered=True)
  3440                                               buffered=True)
       
  3441     if opts.get('graph'):
       
  3442         logcmdutil.graphlog(ui, repo, revs, displayer, getrenamed)
       
  3443         return
       
  3444 
  3442     for rev in revs:
  3445     for rev in revs:
  3443         ctx = repo[rev]
  3446         ctx = repo[rev]
  3444         copies = None
  3447         copies = None
  3445         if getrenamed is not None and rev:
  3448         if getrenamed is not None and rev:
  3446             copies = []
  3449             copies = []