Show More
@@ -162,7 +162,7 b' def _fm0readmarkers(data, off=0):' | |||||
162 | 'short, %d bytes expected, got %d') |
|
162 | 'short, %d bytes expected, got %d') | |
163 | % (mdsize, len(metadata))) |
|
163 | % (mdsize, len(metadata))) | |
164 | off += mdsize |
|
164 | off += mdsize | |
165 | metadata = decodemeta(metadata) |
|
165 | metadata = _fm0decodemeta(metadata) | |
166 | try: |
|
166 | try: | |
167 | when, offset = metadata.pop('date', '0 0').split(' ') |
|
167 | when, offset = metadata.pop('date', '0 0').split(' ') | |
168 | date = float(when), int(offset) |
|
168 | date = float(when), int(offset) | |
@@ -243,7 +243,7 b' def _fm0encodemeta(meta):' | |||||
243 | raise ValueError("':' is forbidden in metadata value'") |
|
243 | raise ValueError("':' is forbidden in metadata value'") | |
244 | return '\0'.join(['%s:%s' % (k, meta[k]) for k in sorted(meta)]) |
|
244 | return '\0'.join(['%s:%s' % (k, meta[k]) for k in sorted(meta)]) | |
245 |
|
245 | |||
246 | def decodemeta(data): |
|
246 | def _fm0decodemeta(data): | |
247 | """Return string to string dictionary from encoded version.""" |
|
247 | """Return string to string dictionary from encoded version.""" | |
248 | d = {} |
|
248 | d = {} | |
249 | for l in data.split('\0'): |
|
249 | for l in data.split('\0'): |
General Comments 0
You need to be logged in to leave comments.
Login now