Switch buffering to StringIO

This commit is contained in:
Mikaël Bouillot 2017-05-03 18:56:55 +02:00
parent 6b10d82124
commit edd43b095c

View file

@ -36,12 +36,14 @@ def shell_exec (cmd):
del a[-1]
return a
from io import StringIO
realprint = print
outputBuffer = ''
outputBuffer = StringIO()
def print (arg, end='\n'):
global outputBuffer
outputBuffer += arg + end
outputBuffer.write (arg + end)
# enable debugging
import cgitb
@ -319,4 +321,4 @@ if status == 404:
realprint ('Status: 404 Not Found')
realprint ('Content-Type: text/html;charset=utf-8\n')
realprint (outputBuffer, end='')
realprint (outputBuffer.getvalue(), end='')