comparison mercurial/utils/storageutil.py @ 39879:d269ddbf54f0

storageutil: move _censoredtext() from revlog This seems like generic functionality we'll want to use from non-revlog storage backends. Differential Revision: https://phab.mercurial-scm.org/D4755
author Gregory Szorc <gregory.szorc@gmail.com>
date Mon, 24 Sep 2018 14:33:45 -0700
parents 3e896b51aa5d
children 1b65fb4d43d6
comparison
equal deleted inserted replaced
39878:3e896b51aa5d 39879:d269ddbf54f0
63 def packmeta(meta, text): 63 def packmeta(meta, text):
64 """Add metadata to fulltext to produce revision text.""" 64 """Add metadata to fulltext to produce revision text."""
65 keys = sorted(meta) 65 keys = sorted(meta)
66 metatext = b''.join(b'%s: %s\n' % (k, meta[k]) for k in keys) 66 metatext = b''.join(b'%s: %s\n' % (k, meta[k]) for k in keys)
67 return b'\x01\n%s\x01\n%s' % (metatext, text) 67 return b'\x01\n%s\x01\n%s' % (metatext, text)
68
69 def iscensoredtext(text):
70 meta = parsemeta(text)[0]
71 return meta and b'censored' in meta