Show More
@@ -887,8 +887,13 class cachedlocalrepo(object): | |||
|
887 | 887 | return tuple(state), maxmtime |
|
888 | 888 | |
|
889 | 889 | def copy(self): |
|
890 |
"""Obtain a copy of this class instance. |
|
|
891 | c = cachedlocalrepo(self._repo) | |
|
890 | """Obtain a copy of this class instance. | |
|
891 | ||
|
892 | A new localrepository instance is obtained. The new instance should be | |
|
893 | completely independent of the original. | |
|
894 | """ | |
|
895 | repo = repository(self._repo.baseui, self._repo.origroot) | |
|
896 | c = cachedlocalrepo(repo) | |
|
892 | 897 | c._state = self._state |
|
893 | 898 | c.mtime = self.mtime |
|
894 | 899 | return c |
@@ -235,11 +235,11 class hgweb(object): | |||
|
235 | 235 | if self._repos: |
|
236 | 236 | cached = self._repos.pop() |
|
237 | 237 | r, created = cached.fetch() |
|
238 | if created: | |
|
239 | r = self._webifyrepo(r) | |
|
240 | 238 | else: |
|
241 | 239 | cached = self._lastrepo.copy() |
|
242 | 240 | r, created = cached.fetch() |
|
241 | if created: | |
|
242 | r = self._webifyrepo(r) | |
|
243 | 243 | |
|
244 | 244 | self._lastrepo = cached |
|
245 | 245 | self.mtime = cached.mtime |
General Comments 0
You need to be logged in to leave comments.
Login now