#14508: make gprof2html script runnable under python3

Not that I haven't tested it to make sure it works, just that it
can run against an empty source file.

Initial patch by Popa.Claudiu.
This commit is contained in:
R David Murray 2012-04-11 15:16:38 -04:00
parent d70846b1b1
commit 776c0df42b

View File

@ -19,17 +19,19 @@ trailer = """\
</html>
"""
def add_escapes(input):
for line in input:
yield cgi.escape(line)
def add_escapes(filename):
with open(filename) as fp:
for line in fp:
yield cgi.escape(line)
def main():
filename = "gprof.out"
if sys.argv[1:]:
filename = sys.argv[1]
outputfilename = filename + ".html"
input = add_escapes(file(filename))
output = file(outputfilename, "w")
input = add_escapes(filename)
output = open(outputfilename, "w")
output.write(header % filename)
for line in input:
output.write(line)