equal
deleted
inserted
replaced
226 |
226 |
227 def _adjustlinkrev(orig, self, *args, **kwargs): |
227 def _adjustlinkrev(orig, self, *args, **kwargs): |
228 # When generating file blobs, taking the real path is too slow on large |
228 # When generating file blobs, taking the real path is too slow on large |
229 # repos, so force it to just return the linkrev directly. |
229 # repos, so force it to just return the linkrev directly. |
230 repo = self._repo |
230 repo = self._repo |
231 if util.safehasattr(repo, 'forcelinkrev') and repo.forcelinkrev: |
231 if hasattr(repo, 'forcelinkrev') and repo.forcelinkrev: |
232 return self._filelog.linkrev(self._filelog.rev(self._filenode)) |
232 return self._filelog.linkrev(self._filelog.rev(self._filenode)) |
233 return orig(self, *args, **kwargs) |
233 return orig(self, *args, **kwargs) |
234 |
234 |
235 extensions.wrapfunction( |
235 extensions.wrapfunction( |
236 context.basefilectx, '_adjustlinkrev', _adjustlinkrev |
236 context.basefilectx, '_adjustlinkrev', _adjustlinkrev |