diff options
Diffstat (limited to 'project.py')
| -rw-r--r-- | project.py | 15 |
1 files changed, 7 insertions, 8 deletions
| @@ -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() |
