~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to serialize_transform.py

  • Committer: Aaron Bentley
  • Date: 2008-10-05 01:09:04 UTC
  • mto: (0.15.1 unshelve)
  • mto: This revision was merged to the branch mainline in revision 3820.
  • Revision ID: aaron@aaronbentley.com-20081005010904-sizxa5cmfz7i6iia
Start deserializing files

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
    serializer = pack.ContainerSerialiser()
14
14
    yield serializer.begin()
15
15
    yield serializer.bytes_record(bencode.bencode(attribs), (('attribs',),))
 
16
    for trans_id, kind in tt._new_contents.items():
 
17
        if kind == 'file':
 
18
            content = open(tt._limbo_name(trans_id), 'rb').read()
 
19
        yield serializer.bytes_record(content, ((trans_id, kind),))
16
20
    yield serializer.end()
17
21
 
18
22
 
29
33
    tt._new_parent = attribs['_new_parent']
30
34
    tt._new_id = attribs['_new_id']
31
35
    tt._r_new_id = dict((v, k) for k, v in tt._new_id.items())
 
36
    for ((trans_id, kind),), content in iterator:
 
37
        if kind == 'file':
 
38
            tt.create_file(content, trans_id)