equal
deleted
inserted
replaced
274 # - remaining bytes: the metadata, each (key, value) pair after the other. |
274 # - remaining bytes: the metadata, each (key, value) pair after the other. |
275 _fm1version = 1 |
275 _fm1version = 1 |
276 _fm1fixed = '>IdhHBBB20s' |
276 _fm1fixed = '>IdhHBBB20s' |
277 _fm1nodesha1 = '20s' |
277 _fm1nodesha1 = '20s' |
278 _fm1nodesha256 = '32s' |
278 _fm1nodesha256 = '32s' |
|
279 _fm1nodesha1size = _calcsize(_fm1nodesha1) |
|
280 _fm1nodesha256size = _calcsize(_fm1nodesha256) |
279 _fm1fsize = _calcsize(_fm1fixed) |
281 _fm1fsize = _calcsize(_fm1fixed) |
280 _fm1parentnone = 3 |
282 _fm1parentnone = 3 |
281 _fm1parentshift = 14 |
283 _fm1parentshift = 14 |
282 _fm1parentmask = (_fm1parentnone << _fm1parentshift) |
284 _fm1parentmask = (_fm1parentnone << _fm1parentshift) |
283 _fm1metapair = 'BB' |
285 _fm1metapair = 'BB' |
296 if numpar == _fm1parentnone: |
298 if numpar == _fm1parentnone: |
297 numpar = None |
299 numpar = None |
298 # build the date tuple (upgrade tz minutes to seconds) |
300 # build the date tuple (upgrade tz minutes to seconds) |
299 date = (seconds, tz * 60) |
301 date = (seconds, tz * 60) |
300 _fm1node = _fm1nodesha1 |
302 _fm1node = _fm1nodesha1 |
|
303 fnodesize = _fm1nodesha1size |
301 if flags & usingsha256: |
304 if flags & usingsha256: |
302 _fm1node = _fm1nodesha256 |
305 _fm1node = _fm1nodesha256 |
303 fnodesize = _calcsize(_fm1node) |
306 fnodesize = _fm1nodesha256size |
304 # read replacement |
307 # read replacement |
305 sucs = () |
308 sucs = () |
306 if numsuc: |
309 if numsuc: |
307 s = (fnodesize * numsuc) |
310 s = (fnodesize * numsuc) |
308 cur = data[off:off + s] |
311 cur = data[off:off + s] |