equal
deleted
inserted
replaced
6 # GNU General Public License version 2 or any later version. |
6 # GNU General Public License version 2 or any later version. |
7 |
7 |
8 from __future__ import absolute_import |
8 from __future__ import absolute_import |
9 |
9 |
10 import errno |
10 import errno |
|
11 import functools |
11 import os |
12 import os |
12 import random |
13 import random |
13 import sys |
14 import sys |
14 import time |
15 import time |
15 import weakref |
16 import weakref |
191 |
192 |
192 |
193 |
193 def unfilteredmethod(orig): |
194 def unfilteredmethod(orig): |
194 """decorate method that always need to be run on unfiltered version""" |
195 """decorate method that always need to be run on unfiltered version""" |
195 |
196 |
|
197 @functools.wraps(orig) |
196 def wrapper(repo, *args, **kwargs): |
198 def wrapper(repo, *args, **kwargs): |
197 return orig(repo.unfiltered(), *args, **kwargs) |
199 return orig(repo.unfiltered(), *args, **kwargs) |
198 |
200 |
199 return wrapper |
201 return wrapper |
200 |
202 |