1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-01-13 09:16:14 +01:00

- properly use tempfile.mkstemp, by using os.fdopen() on the passed file

descriptor, instead of opening it again
This commit is contained in:
Dr. Peter Poeml 2006-07-14 16:37:34 +00:00
parent f50176e4f2
commit 55857910d4

View File

@ -431,7 +431,7 @@ rev: %s
import othermethods
import tempfile
(f, filename) = tempfile.mkstemp(prefix = 'osc_editmeta.', suffix = '.xml', dir = '/tmp')
(fd, filename) = tempfile.mkstemp(prefix = 'osc_editmeta.', suffix = '.xml', dir = '/tmp')
try:
m = show_package_meta(self.prjname, self.name)
@ -444,7 +444,7 @@ rev: %s
print e
sys.exit(1)
f = open(filename, 'w')
f = os.fdopen(fd, 'w')
f.write(''.join(m))
f.close()
@ -788,7 +788,7 @@ def edit_meta(prj, pac):
import othermethods
import tempfile
(f, filename) = tempfile.mkstemp(prefix = 'osc_editmeta.', suffix = '.xml', dir = '/tmp')
(fd, filename) = tempfile.mkstemp(prefix = 'osc_editmeta.', suffix = '.xml', dir = '/tmp')
if pac:
# package meta
@ -816,7 +816,7 @@ def edit_meta(prj, pac):
print e
sys.exit(1)
f = open(filename, 'w')
f = os.fdopen(fd, 'w')
f.write(''.join(m))
f.close()