diff options
Diffstat (limited to 'emscripten.py')
-rwxr-xr-x | emscripten.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/emscripten.py b/emscripten.py index 4582a4e2..fc0f63cc 100755 --- a/emscripten.py +++ b/emscripten.py @@ -163,10 +163,6 @@ def main(args): # Compile the assembly to Javascript. emscript(args.infile, json.dumps(settings), args.outfile) - # Clean up temporary files. - for filename in TEMP_FILES_TO_CLEAN: - os.unlink(filename) - if __name__ == '__main__': parser = argparse.ArgumentParser( @@ -192,4 +188,10 @@ if __name__ == '__main__': nargs=argparse.ZERO_OR_MORE, metavar='FOO=BAR', help='Overrides for settings defined in settings.js.') - main(parser.parse_args()) + + try: + main(parser.parse_args()) + finally: + # Clean up temporary files. + for filename in TEMP_FILES_TO_CLEAN: + os.unlink(filename) |