equal
deleted
inserted
replaced
166 if len(metadata) != mdsize: |
166 if len(metadata) != mdsize: |
167 raise util.Abort(_('parsing obsolete marker: metadata is too ' |
167 raise util.Abort(_('parsing obsolete marker: metadata is too ' |
168 'short, %d bytes expected, got %d') |
168 'short, %d bytes expected, got %d') |
169 % (mdsize, len(metadata))) |
169 % (mdsize, len(metadata))) |
170 off += mdsize |
170 off += mdsize |
|
171 meta = decodemeta(metadata) |
171 try: |
172 try: |
172 date = util.parsedate(decodemeta(metadata).pop('date', '0 0')) |
173 date = util.parsedate(decodemeta(metadata).pop('date', '0 0')) |
173 except util.Abort: |
174 except util.Abort: |
174 date = (0., 0) |
175 date = (0., 0) |
|
176 metadata = encodemeta(meta) |
175 |
177 |
176 yield (pre, sucs, flags, metadata, date, None) |
178 yield (pre, sucs, flags, metadata, date, None) |
177 |
179 |
178 def encodemeta(meta): |
180 def encodemeta(meta): |
179 """Return encoded metadata string to string mapping. |
181 """Return encoded metadata string to string mapping. |