mercurial/commands.py
changeset 46794 e2f7b2695ba1
parent 46778 066b8d8f75b8
parent 46699 184e0ae0a4b2
child 46798 f51ff655d338
equal deleted inserted replaced
46782:6b52cffd8d0a 46794:e2f7b2695ba1
  1081             if p2 != nullid:
  1081             if p2 != nullid:
  1082                 raise error.StateError(_(b'current bisect revision is a merge'))
  1082                 raise error.StateError(_(b'current bisect revision is a merge'))
  1083         if rev:
  1083         if rev:
  1084             if not nodes:
  1084             if not nodes:
  1085                 raise error.Abort(_(b'empty revision set'))
  1085                 raise error.Abort(_(b'empty revision set'))
  1086             node = repo[nodes.last()].node()
  1086             node = repo[nodes[-1]].node()
  1087         with hbisect.restore_state(repo, state, node):
  1087         with hbisect.restore_state(repo, state, node):
  1088             while changesets:
  1088             while changesets:
  1089                 # update state
  1089                 # update state
  1090                 state[b'current'] = [node]
  1090                 state[b'current'] = [node]
  1091                 hbisect.save_state(repo, state)
  1091                 hbisect.save_state(repo, state)
  3450         reflags |= re.I
  3450         reflags |= re.I
  3451     try:
  3451     try:
  3452         regexp = util.re.compile(pattern, reflags)
  3452         regexp = util.re.compile(pattern, reflags)
  3453     except re.error as inst:
  3453     except re.error as inst:
  3454         ui.warn(
  3454         ui.warn(
  3455             _(b"grep: invalid match pattern: %s\n") % pycompat.bytestr(inst)
  3455             _(b"grep: invalid match pattern: %s\n")
       
  3456             % stringutil.forcebytestr(inst)
  3456         )
  3457         )
  3457         return 1
  3458         return 1
  3458     sep, eol = b':', b'\n'
  3459     sep, eol = b':', b'\n'
  3459     if opts.get(b'print0'):
  3460     if opts.get(b'print0'):
  3460         sep = eol = b'\0'
  3461         sep = eol = b'\0'