mercurial/debugcommands.py
changeset 50941 2a7dba8658a7
parent 50926 18c8c18993f0
child 50942 ad9b7017ca22
equal deleted inserted replaced
50940:32c13716147e 50941:2a7dba8658a7
   392             ui.write(b"%s%s\n" % (indent_string, hex(node)))
   392             ui.write(b"%s%s\n" % (indent_string, hex(node)))
   393 
   393 
   394 
   394 
   395 def _debugobsmarkers(ui, part, indent=0, **opts):
   395 def _debugobsmarkers(ui, part, indent=0, **opts):
   396     """display version and markers contained in 'data'"""
   396     """display version and markers contained in 'data'"""
   397     opts = pycompat.byteskwargs(opts)
       
   398     data = part.read()
   397     data = part.read()
   399     indent_string = b' ' * indent
   398     indent_string = b' ' * indent
   400     try:
   399     try:
   401         version, markers = obsolete._readmarkers(data)
   400         version, markers = obsolete._readmarkers(data)
   402     except error.UnknownVersion as exc:
   401     except error.UnknownVersion as exc:
   405         ui.write(msg)
   404         ui.write(msg)
   406     else:
   405     else:
   407         msg = b"%sversion: %d (%d bytes)\n"
   406         msg = b"%sversion: %d (%d bytes)\n"
   408         msg %= indent_string, version, len(data)
   407         msg %= indent_string, version, len(data)
   409         ui.write(msg)
   408         ui.write(msg)
   410         fm = ui.formatter(b'debugobsolete', opts)
   409         fm = ui.formatter(b'debugobsolete', pycompat.byteskwargs(opts))
   411         for rawmarker in sorted(markers):
   410         for rawmarker in sorted(markers):
   412             m = obsutil.marker(None, rawmarker)
   411             m = obsutil.marker(None, rawmarker)
   413             fm.startitem()
   412             fm.startitem()
   414             fm.plain(indent_string)
   413             fm.plain(indent_string)
   415             cmdutil.showmarker(fm, m)
   414             cmdutil.showmarker(fm, m)