# HG changeset patch # User Pierre-Yves David # Date 1408976680 -7200 # Node ID 7c4c19dfd4844d110c662f6863ed41dafa7145b7 # Parent f2c3cfc30e9c671ee21190ab5138ea3f7d8a34d5 obsolete: make encodemarkers a public function We'll need access to it for bundle2. diff -r f2c3cfc30e9c -r 7c4c19dfd484 mercurial/obsolete.py --- a/mercurial/obsolete.py Mon Aug 25 16:21:33 2014 +0200 +++ b/mercurial/obsolete.py Mon Aug 25 16:24:40 2014 +0200 @@ -147,7 +147,7 @@ % diskversion) return diskversion, formats[diskversion][0](data, off) -def _encodemarkers(markers, addheader=False, version=_fm0version): +def encodemarkers(markers, addheader=False, version=_fm0version): # Kept separate from flushmarkers(), it will be reused for # markers exchange. encodeone = formats[version][1] @@ -391,7 +391,7 @@ offset = f.tell() transaction.add('obsstore', offset) # offset == 0: new file - add the version header - for bytes in _encodemarkers(new, offset == 0, self._version): + for bytes in encodemarkers(new, offset == 0, self._version): f.write(bytes) finally: # XXX: f.close() == filecache invalidation == obsstore rebuilt.