# HG changeset patch # User Pierre-Yves David # Date 1408976493 -7200 # Node ID f2c3cfc30e9c671ee21190ab5138ea3f7d8a34d5 # Parent 5bf18f8ca89d4b1278889355c7069d678dc6ff72 obsolete: move _encodemarkers next to _readmarkers diff -r 5bf18f8ca89d -r f2c3cfc30e9c mercurial/obsolete.py --- a/mercurial/obsolete.py Mon Aug 25 16:18:44 2014 +0200 +++ b/mercurial/obsolete.py Mon Aug 25 16:21:33 2014 +0200 @@ -147,8 +147,16 @@ % diskversion) return diskversion, formats[diskversion][0](data, off) +def _encodemarkers(markers, addheader=False, version=_fm0version): + # Kept separate from flushmarkers(), it will be reused for + # markers exchange. + encodeone = formats[version][1] + if addheader: + yield _pack('>B', _fm0version) + for marker in markers: + yield encodeone(marker) + def _fm0readmarkers(data, off=0): - """Read and enumerate markers from raw data in format version 0""" # Loop on markers l = len(data) while off + _fm0fsize <= l: @@ -444,15 +452,6 @@ seennodes |= pendingnodes return seenmarkers -def _encodemarkers(markers, addheader=False, version=_fm0version): - # Kept separate from flushmarkers(), it will be reused for - # markers exchange. - encodeone = formats[version][1] - if addheader: - yield _pack('>B', _fm0version) - for marker in markers: - yield encodeone(marker) - # arbitrary picked to fit into 8K limit from HTTP server # you have to take in account: