summaryrefslogtreecommitdiff
path: root/bottle.py
diff options
context:
space:
mode:
Diffstat (limited to 'bottle.py')
-rwxr-xr-xbottle.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/bottle.py b/bottle.py
index ad09042..03b6be7 100755
--- a/bottle.py
+++ b/bottle.py
@@ -1967,7 +1967,8 @@ def validate(**vkargs):
"""
dept('Use route wildcard filters instead.')
def decorator(func):
- def wrapper(**kargs):
+ @functools.wraps(func)
+ def wrapper(*args, **kargs):
for key, value in vkargs.iteritems():
if key not in kargs:
abort(403, 'Missing parameter: %s' % key)
@@ -1975,7 +1976,7 @@ def validate(**vkargs):
kargs[key] = value(kargs[key])
except ValueError:
abort(403, 'Wrong parameter format for: %s' % key)
- return func(**kargs)
+ return func(*args, **kargs)
return wrapper
return decorator