Show More
@@ -3028,7 +3028,11 b' class localrepository:' | |||
|
3028 | 3028 | if clearfilecache: |
|
3029 | 3029 | del self._filecache[k] |
|
3030 | 3030 | try: |
|
3031 | delattr(unfiltered, k) | |
|
3031 | # XXX ideally, the key would be a unicode string to match the | |
|
3032 | # fact it refers to an attribut name. However changing this was | |
|
3033 | # a bit a scope creep compared to the series cleaning up | |
|
3034 | # del/set/getattr so we kept thing simple here. | |
|
3035 | delattr(unfiltered, pycompat.sysstr(k)) | |
|
3032 | 3036 | except AttributeError: |
|
3033 | 3037 | pass |
|
3034 | 3038 | self.invalidatecaches() |
@@ -1692,6 +1692,10 b' class filecache:' | |||
|
1692 | 1692 | def __call__(self, func): |
|
1693 | 1693 | self.func = func |
|
1694 | 1694 | self.sname = func.__name__ |
|
1695 | # XXX We should be using a unicode string instead of bytes for the main | |
|
1696 | # name (and the _filecache key). The fact we use bytes is a remains | |
|
1697 | # from Python2, since the name is derived from an attribute name a | |
|
1698 | # `str` is a better fit now that we support Python3 only | |
|
1695 | 1699 | self.name = pycompat.sysbytes(self.sname) |
|
1696 | 1700 | return self |
|
1697 | 1701 |
General Comments 0
You need to be logged in to leave comments.
Login now