Remove file before moving over it

Windows is dumb sometimes
pull/7590/head
Jimmy Brisson 2018-07-27 10:03:29 -05:00
parent c2642a1c9a
commit fc97d77b0d
1 changed files with 6 additions and 3 deletions

View File

@ -5,9 +5,9 @@ from __future__ import print_function, division, absolute_import
from abc import abstractmethod, ABCMeta
from sys import stdout, exit, argv
from os import sep, rename
from os import sep, rename, remove
from os.path import (basename, dirname, join, relpath, abspath, commonprefix,
splitext)
splitext, exists)
import re
import csv
import json
@ -824,7 +824,10 @@ class MemapParser(object):
except IOError:
self.old_modules = None
if not COMPARE_FIXED:
rename(mapfile, "%s.old" % mapfile)
old_mapfile = "%s.old" % mapfile
if exists(old_mapfile):
remove(old_mapfile)
rename(mapfile, old_mapfile)
return True
except IOError as error: