# HG changeset patch # User Mike Edgar # Date 2014-09-10 04:18:15 # Node ID 30a610424eff73d92aeb3e467cfa7b8ca16fc01c # Parent 4669e26747c3c592738cf9d9c836706151aa1da4 filelog: make parsemeta a public module function, to be used by censor module diff --git a/mercurial/filelog.py b/mercurial/filelog.py --- a/mercurial/filelog.py +++ b/mercurial/filelog.py @@ -9,7 +9,7 @@ import revlog import re _mdre = re.compile('\1\n') -def _parsemeta(text): +def parsemeta(text): """return (metadatadict, keylist, metadatasize)""" # text can be buffer, so we can't use .startswith or .index if text[:2] != '\1\n': @@ -50,7 +50,7 @@ class filelog(revlog.revlog): if self.parents(node)[0] != revlog.nullid: return False t = self.revision(node) - m = _parsemeta(t)[0] + m = parsemeta(t)[0] if m and "copy" in m: return (m["copy"], revlog.bin(m["copyrev"])) return False