Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/utils/storageutil.py @ 39884: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
39883:3e896b51aa5d | 39884: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 |