equal
deleted
inserted
replaced
132 for name, tmpname in tmpnames: |
132 for name, tmpname in tmpnames: |
133 fp = open(tmpname, 'rb') |
133 fp = open(tmpname, 'rb') |
134 s = fp.read() |
134 s = fp.read() |
135 fp.close() |
135 fp.close() |
136 os.unlink(tmpname) |
136 os.unlink(tmpname) |
|
137 del self.tmpnames[name] |
137 fp = self.realopener(name, 'a') |
138 fp = self.realopener(name, 'a') |
138 fp.write(s) |
139 fp.write(s) |
139 fp.close() |
140 fp.close() |
|
141 |
|
142 def cleanup(self): |
|
143 '''delete temp files (this discards unwritten data!)''' |
|
144 for tmpname in self.tmpnames.values(): |
|
145 os.unlink(tmpname) |
140 |
146 |
141 # files for changelog and manifest are in different appendopeners, so |
147 # files for changelog and manifest are in different appendopeners, so |
142 # not mixed up together. |
148 # not mixed up together. |
143 |
149 |
144 class appendchangelog(changelog.changelog, appendopener): |
150 class appendchangelog(changelog.changelog, appendopener): |