summaryrefslogtreecommitdiffstats
path: root/subcmds/sync.py
diff options
context:
space:
mode:
authorNico Sallembien <nsallembien@google.com>2010-04-20 15:28:19 -0700
committerNico Sallembien <nsallembien@google.com>2010-04-26 11:20:22 -0700
commit719965af35a2fab96cb578c8a19a48a2cf9fe8e8 (patch)
treef7616e20abd1159aed1395c0823273c2c0f0e987 /subcmds/sync.py
parent5732e47ebb7a096e3afad49687098c4181c4b300 (diff)
downloadgit-repo-719965af35a2fab96cb578c8a19a48a2cf9fe8e8.tar.gz
Override manifest file only after it is fully written to disk.v1.6.9.4
We called "Override()" before closing the file passed in argument. Change-Id: I15adb99deb14297ef72fcb1b0945eb246f172fb0
Diffstat (limited to 'subcmds/sync.py')
-rw-r--r--subcmds/sync.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/subcmds/sync.py b/subcmds/sync.py
index 67213d3a..613cc81c 100644
--- a/subcmds/sync.py
+++ b/subcmds/sync.py
@@ -226,13 +226,13 @@ uncommitted changes are present' % project.relpath
226 f = open(manifest_path, 'w') 226 f = open(manifest_path, 'w')
227 try: 227 try:
228 f.write(manifest_str) 228 f.write(manifest_str)
229 self.manifest.Override(manifest_name)
230 finally: 229 finally:
231 f.close() 230 f.close()
232 except IOError: 231 except IOError:
233 print >>sys.stderr, 'error: cannot write manifest to %s' % \ 232 print >>sys.stderr, 'error: cannot write manifest to %s' % \
234 manifest_path 233 manifest_path
235 sys.exit(1) 234 sys.exit(1)
235 self.manifest.Override(manifest_name)
236 else: 236 else:
237 print >>sys.stderr, 'error: %s' % manifest_str 237 print >>sys.stderr, 'error: %s' % manifest_str
238 sys.exit(1) 238 sys.exit(1)