X-Git-Url: http://dolda2000.com/gitweb/?p=wrw.git;a=blobdiff_plain;f=wrw%2Futil.py;h=aea3037bb8c1a8e2633974e050752c14eb5da4f4;hp=759c2957af7574be16cf4e23767452c10f0e4481;hb=22dd92278609d35740c8f4b545b994bd19b19533;hpb=7756066bff7ee01d615cbce0d5ddd58441108bd6 diff --git a/wrw/util.py b/wrw/util.py index 759c295..aea3037 100644 --- a/wrw/util.py +++ b/wrw/util.py @@ -17,7 +17,7 @@ def formparams(callable): for arg in list(args): if arg not in spec.args: del args[arg] - for i in xrange(len(spec.args) - len(spec.defaults)): + for i in xrange(len(spec.args) - (len(spec.defaults) if spec.defaults else 0)): if spec.args[i] not in args: raise resp.httperror(400, "Missing parameter", ("The query parameter `", resp.h.code(spec.args[i]), "' is required but not supplied.")) return callable(**args)