Andre Reitz
reitz at inworks.de
Mon Mar 11 19:19:04 EST 2002
def setup_cgi(req): """ Replace sys.stdin and stdout with an objects that read/write to the socket, as well as substitute the os.environ. Returns (environ, stdin, stdout) which you must save and then use with restore_nocgi(). """ # save env env = os.environ.copy() <<<< 1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! si = sys.stdin so = sys.stdout env = build_cgi_env(req) <<<<< 2 !!!!!!!!!!!!!!!!!!! for k in env.keys(): os.environ[k] = env[k] sys.stdout = CGIStdout(req) sys.stdin = CGIStdin(req) sys.argv = [] # keeps cgi.py happy return env, si, so <<<< 3 !!!!!!!!!!!!!!!!!!!!!!!!! - The env (1) perhaps should be called originalenv - (2) keep as is - (3) change to: return originalenv, si, so Will somebody patch it? This can cause critical bugs! Greetings, Andre' -- _____________________________________________ inworks GmbH Andre Reitz Magirusstrasse 44 Tel. 0731/93 80 7-21 89077 Ulm http://www.inworks.de -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mailman.modpython.org/pipermail/mod_python/attachments/20020311/a753796f/attachment-0003.htm
|