~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weavefile.py

  • Committer: Blake Winton
  • Date: 2007-10-16 16:02:01 UTC
  • mto: This revision was merged to the branch mainline in revision 2921.
  • Revision ID: bwinton@latte.ca-20071016160201-os2bci2ujf7in7an
Change 'print >> f,'s to 'f.write('s.

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
 
54
54
def write_weave_v5(weave, f):
55
55
    """Write weave to file f."""
56
 
    print >>f, FORMAT_1,
 
56
    f.write(FORMAT_1 + ' ')
57
57
 
58
58
    for version, included in enumerate(weave._parents):
59
59
        if included:
60
60
            # mininc = weave.minimal_parents(version)
61
61
            mininc = included
62
 
            print >>f, 'i',
 
62
            f.write('i ')
63
63
            for i in mininc:
64
 
                print >>f, i,
65
 
            print >>f
 
64
                f.write(i + ' ')
 
65
            f.write('\n')
66
66
        else:
67
 
            print >>f, 'i'
68
 
        print >>f, '1', weave._sha1s[version]
69
 
        print >>f, 'n', weave._names[version]
70
 
        print >>f
 
67
            f.write('i ')
 
68
        f.write('1' + ' ' + weave._sha1s[version] + '\n')
 
69
        f.write('n' + ' ' + weave._names[version] + '\n')
 
70
        f.write('\n')
71
71
 
72
 
    print >>f, 'w'
 
72
    f.write('w\n')
73
73
 
74
74
    for l in weave._weave:
75
75
        if isinstance(l, tuple):
76
76
            assert l[0] in '{}[]'
77
77
            if l[0] == '}':
78
 
                print >>f, '}'
 
78
                f.write('}\n')
79
79
            else:
80
 
                print >>f, '%s %d' % l
 
80
                f.write('%s %d\n' % l)
81
81
        else: # text line
82
82
            if not l:
83
 
                print >>f, ', '
 
83
                f.write(', \n')
84
84
            elif l[-1] == '\n':
85
85
                assert l.find('\n', 0, -1) == -1
86
 
                print >>f, '.', l,
 
86
                f.write('.' + ' ' + l + ' ')
87
87
            else:
88
88
                assert l.find('\n') == -1
89
 
                print >>f, ',', l
 
89
                f.write(',' + ' ' + l + '\n')
90
90
 
91
 
    print >>f, 'W'
 
91
    f.write('W\n')
92
92
 
93
93
 
94
94