Comments
Patch
@@ -166,11 +166,13 @@ def _readmarkers(data):
if len(metadata) != mdsize:
raise util.Abort(_('parsing obsolete marker: metadata is too '
'short, %d bytes expected, got %d')
% (mdsize, len(metadata)))
off += mdsize
- date = util.parsedate(decodemeta(metadata).pop('date', '0 0'))
+ meta = decodemeta(metadata)
+ date = util.parsedate(meta.pop('date', '0 0'))
+ metadata = encodemeta(meta)
yield (pre, sucs, flags, metadata, date, None)
def encodemeta(meta):
"""Return encoded metadata string to string mapping.