equal
deleted
inserted
replaced
129 tmpnames.sort() |
129 tmpnames.sort() |
130 for name, tmpname in tmpnames: |
130 for name, tmpname in tmpnames: |
131 fp = open(tmpname, 'rb') |
131 fp = open(tmpname, 'rb') |
132 s = fp.read() |
132 s = fp.read() |
133 fp.close() |
133 fp.close() |
|
134 os.unlink(tmpname) |
134 fp = self.realopener(name, 'a') |
135 fp = self.realopener(name, 'a') |
135 fp.write(s) |
136 fp.write(s) |
136 fp.close() |
137 fp.close() |
137 |
|
138 def __del__(self): |
|
139 for tmpname in self.tmpnames.itervalues(): |
|
140 os.unlink(tmpname) |
|
141 |
138 |
142 # files for changelog and manifest are in different appendopeners, so |
139 # files for changelog and manifest are in different appendopeners, so |
143 # not mixed up together. |
140 # not mixed up together. |
144 |
141 |
145 class appendchangelog(changelog.changelog, appendopener): |
142 class appendchangelog(changelog.changelog, appendopener): |