Commit 6f6fa406 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent bed258d1
...@@ -1119,8 +1119,7 @@ def _expectPin(twlink, ctx, zf, expect): # -> []SrvReq ...@@ -1119,8 +1119,7 @@ def _expectPin(twlink, ctx, zf, expect): # -> []SrvReq
# _blkDataAt returns expected zf[blk] data and its revision as of @at database state. # _blkDataAt returns expected zf[blk] data and its revision as of @at database state.
# #
# If the block is hole - (b'', at0) is returned. XXX -> @z64? # If the block is hole - (b'', at0) is returned. XXX -> @z64?
# XXX ret for when the file did not existed at all? # Hole include cases when the file does not exists, or when blk is > file size.
# XXX ret ----//---- blk was after file size?
@func(tDB) @func(tDB)
def _blkDataAt(t, zf, blk, at): # -> (data, rev) def _blkDataAt(t, zf, blk, at): # -> (data, rev)
if at is None: if at is None:
...@@ -1132,9 +1131,9 @@ def _blkDataAt(t, zf, blk, at): # -> (data, rev) ...@@ -1132,9 +1131,9 @@ def _blkDataAt(t, zf, blk, at): # -> (data, rev)
# changes to zf[blk] <= at # changes to zf[blk] <= at
blkhistoryat = [_ for _ in vdf if blk in _.ddata and _.rev <= at] blkhistoryat = [_ for _ in vdf if blk in _.ddata and _.rev <= at]
if len(blkhistoryat) == 0: if len(blkhistoryat) == 0:
# blk did not existed @at # XXX verify whether file was existing at all # blk did not existed @at
data = b'' data = b''
rev = t.dFtail[0].rev # was hole - at0 XXX -> pin to z64 rev = t.dFtail[0].rev # was hole - at0
else: else:
_ = blkhistoryat[-1] _ = blkhistoryat[-1]
data = _.ddata[blk] data = _.ddata[blk]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment