1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-02-23 18:52:10 +01:00

- fix for python2.4

This commit is contained in:
Marcus Huewe 2010-12-15 12:23:43 +01:00
parent 382f2e2897
commit 624f391c26

View File

@ -1631,15 +1631,17 @@ class Package:
yield get_source_file_diff(self.absdir, f.name, self.rev) yield get_source_file_diff(self.absdir, f.name, self.rev)
else: else:
tmpfile = None tmpfile = None
diff = []
try: try:
(fd, tmpfile) = tempfile.mkstemp(prefix='osc_diff') (fd, tmpfile) = tempfile.mkstemp(prefix='osc_diff')
get_source_file(self.apiurl, self.prjname, self.name, f.name, tmpfile, revision) get_source_file(self.apiurl, self.prjname, self.name, f.name, tmpfile, revision)
yield get_source_file_diff(self.absdir, f.name, revision, diff = get_source_file_diff(self.absdir, f.name, revision,
os.path.basename(tmpfile), os.path.dirname(tmpfile), f.name) os.path.basename(tmpfile), os.path.dirname(tmpfile), f.name)
finally: finally:
if tmpfile is not None: if tmpfile is not None:
os.close(fd) os.close(fd)
os.unlink(tmpfile) os.unlink(tmpfile)
yield diff
for f in added: for f in added:
yield diff_add_delete(f, True, revision) yield diff_add_delete(f, True, revision)