mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 05:05:11 +00:00
Delete partially-written file in the event of an error.
This commit is contained in:
parent
ede328a784
commit
a163f8813e
@ -342,8 +342,17 @@ if __name__ == '__main__':
|
||||
break
|
||||
try:
|
||||
if out_path:
|
||||
with open(out_path, 'w') as out_file:
|
||||
mkdoc(args, out_file)
|
||||
try:
|
||||
with open(out_path, 'w') as out_file:
|
||||
mkdoc(args, out_file)
|
||||
except:
|
||||
# In the event of an error, don't leave a partially-written
|
||||
# output file.
|
||||
try:
|
||||
os.unlink(out_path)
|
||||
except:
|
||||
pass
|
||||
raise
|
||||
else:
|
||||
mkdoc(args)
|
||||
except NoFilenamesError:
|
||||
|
Loading…
Reference in New Issue
Block a user