From: Fredrik Tolf Date: Wed, 16 Jan 2013 00:17:51 +0000 (+0100) Subject: Merge branch 'master' into python3 X-Git-Url: http://git.dolda2000.com/gitweb/?a=commitdiff_plain;h=10ba659d32518d2d09b12ada86a380798b378fe7;p=wrw.git Merge branch 'master' into python3 Conflicts: wrw/dispatch.py --- 10ba659d32518d2d09b12ada86a380798b378fe7 diff --cc wrw/dispatch.py index e51559e,fa1f669..10cc2f6 --- a/wrw/dispatch.py +++ b/wrw/dispatch.py @@@ -1,5 -1,5 +1,5 @@@ import sys, traceback - from . import env -import env, req, proto ++from . import env, req, proto __all__ = ["restart"] diff --cc wrw/util.py index a7f1e4c,6368b18..5347ce4 --- a/wrw/util.py +++ b/wrw/util.py @@@ -3,18 -3,9 +3,18 @@@ from . import req, dispatch, session, f def wsgiwrap(callable): def wrapper(env, startreq): - return dispatch.handle(req.origrequest(env), startreq, callable) + return dispatch.handleenv(env, startreq, callable) return wrapper +def stringwrap(charset): + def dec(callable): + def wrapper(*args, **kwargs): + bk = callable(*args, **kwargs) + for string in bk: + yield string.encode(charset) + return wrapper + return dec + def formparams(callable): def wrapper(req): data = form.formdata(req)