mercurial/commands.py
changeset 35543 a7f7eff4ec08
parent 35535 ffd7b7cd309b
child 35545 349bcd7fa670
equal deleted inserted replaced
35542:beb667c9880f 35543:a7f7eff4ec08
  3407 
  3407 
  3408     if opts.get('follow') and opts.get('rev'):
  3408     if opts.get('follow') and opts.get('rev'):
  3409         opts['rev'] = [revsetlang.formatspec('reverse(::%lr)', opts.get('rev'))]
  3409         opts['rev'] = [revsetlang.formatspec('reverse(::%lr)', opts.get('rev'))]
  3410         del opts['follow']
  3410         del opts['follow']
  3411 
  3411 
       
  3412     repo = scmutil.unhidehashlikerevs(repo, opts.get('rev'), 'nowarn')
       
  3413     revs, expr, filematcher = cmdutil.getlogrevs(repo, pats, opts)
       
  3414     hunksfilter = None
       
  3415 
  3412     if opts.get('graph'):
  3416     if opts.get('graph'):
  3413         if linerange:
  3417         if linerange:
  3414             raise error.Abort(_('graph not supported with line range patterns'))
  3418             raise error.Abort(_('graph not supported with line range patterns'))
  3415         return cmdutil.graphlog(ui, repo, pats, opts)
  3419         return cmdutil.graphlog(ui, repo, revs, filematcher, opts)
  3416 
       
  3417     repo = scmutil.unhidehashlikerevs(repo, opts.get('rev'), 'nowarn')
       
  3418     revs, expr, filematcher = cmdutil.getlogrevs(repo, pats, opts)
       
  3419     hunksfilter = None
       
  3420 
  3420 
  3421     if linerange:
  3421     if linerange:
  3422         revs, lrfilematcher, hunksfilter = cmdutil.getloglinerangerevs(
  3422         revs, lrfilematcher, hunksfilter = cmdutil.getloglinerangerevs(
  3423             repo, revs, opts)
  3423             repo, revs, opts)
  3424 
  3424