summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/project.py b/project.py
index 2f471692..6e8bb032 100644
--- a/project.py
+++ b/project.py
@@ -1012,6 +1012,10 @@ class Project(object):
1012 self.CleanPublishedCache(all_refs) 1012 self.CleanPublishedCache(all_refs)
1013 revid = self.GetRevisionId(all_refs) 1013 revid = self.GetRevisionId(all_refs)
1014 1014
1015 def _doff():
1016 self._FastForward(revid)
1017 self._CopyFiles()
1018
1015 self._InitWorkTree() 1019 self._InitWorkTree()
1016 head = self.work_git.GetHead() 1020 head = self.work_git.GetHead()
1017 if head.startswith(R_HEADS): 1021 if head.startswith(R_HEADS):
@@ -1090,9 +1094,6 @@ class Project(object):
1090 # All published commits are merged, and thus we are a 1094 # All published commits are merged, and thus we are a
1091 # strict subset. We can fast-forward safely. 1095 # strict subset. We can fast-forward safely.
1092 # 1096 #
1093 def _doff():
1094 self._FastForward(revid)
1095 self._CopyFiles()
1096 syncbuf.later1(self, _doff) 1097 syncbuf.later1(self, _doff)
1097 return 1098 return
1098 1099
@@ -1155,9 +1156,6 @@ class Project(object):
1155 syncbuf.fail(self, e) 1156 syncbuf.fail(self, e)
1156 return 1157 return
1157 else: 1158 else:
1158 def _doff():
1159 self._FastForward(revid)
1160 self._CopyFiles()
1161 syncbuf.later1(self, _doff) 1159 syncbuf.later1(self, _doff)
1162 1160
1163 def AddCopyFile(self, src, dest, absdest): 1161 def AddCopyFile(self, src, dest, absdest):
@@ -1836,7 +1834,8 @@ class Project(object):
1836 if p.Wait() == 0: 1834 if p.Wait() == 0:
1837 out = p.stdout 1835 out = p.stdout
1838 if out: 1836 if out:
1839 return out[:-1].split("\0") 1837 return out[:-1].split('\0') # pylint: disable=W1401
1838 # Backslash is not anomalous
1840 return [] 1839 return []
1841 1840
1842 def DiffZ(self, name, *args): 1841 def DiffZ(self, name, *args):
@@ -1852,7 +1851,7 @@ class Project(object):
1852 out = p.process.stdout.read() 1851 out = p.process.stdout.read()
1853 r = {} 1852 r = {}
1854 if out: 1853 if out:
1855 out = iter(out[:-1].split('\0')) 1854 out = iter(out[:-1].split('\0')) # pylint: disable=W1401
1856 while out: 1855 while out:
1857 try: 1856 try:
1858 info = out.next() 1857 info = out.next()