From 010fed771183c23c0e7d04a4e7292782f68de9db Mon Sep 17 00:00:00 2001 From: Renaud Paquay Date: Fri, 11 Nov 2016 14:25:29 -0800 Subject: Replace all os.remove calls os.remove raises an exception when deleting read-only files on Windows. Replace all calls with calls to platform_utils.remove, which deals with deals with that issue. Change-Id: I4dc9e0c9a36b4238880520c69f5075eca40f3e66 --- git_config.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'git_config.py') diff --git a/git_config.py b/git_config.py index 9d5874a2..3ba9dbd1 100644 --- a/git_config.py +++ b/git_config.py @@ -42,6 +42,7 @@ else: from signal import SIGTERM from error import GitError, UploadError +import platform_utils from trace import Trace if is_python3(): from http.client import HTTPException @@ -268,7 +269,7 @@ class GitConfig(object): try: if os.path.getmtime(self._json) \ <= os.path.getmtime(self.file): - os.remove(self._json) + platform_utils.remove(self._json) return None except OSError: return None @@ -280,7 +281,7 @@ class GitConfig(object): finally: fd.close() except (IOError, ValueError): - os.remove(self._json) + platform_utils.remove(self._json) return None def _SaveJson(self, cache): @@ -292,7 +293,7 @@ class GitConfig(object): fd.close() except (IOError, TypeError): if os.path.exists(self._json): - os.remove(self._json) + platform_utils.remove(self._json) def _ReadGit(self): """ -- cgit v1.2.3-54-g00ecf