1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-01-26 22:56:15 +01:00

- fix for python2.4

This commit is contained in:
Marcus Huewe 2010-12-15 12:23:43 +01:00
parent 45e6e5cf08
commit a30f718d96

View File

@ -1631,15 +1631,17 @@ class Package:
yield get_source_file_diff(self.absdir, f.name, self.rev)
else:
tmpfile = None
diff = []
try:
(fd, tmpfile) = tempfile.mkstemp(prefix='osc_diff')
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)
finally:
if tmpfile is not None:
os.close(fd)
os.unlink(tmpfile)
yield diff
for f in added:
yield diff_add_delete(f, True, revision)