From: R David Murray Date: Wed, 11 Apr 2012 19:16:38 +0000 (-0400) Subject: #14508: make gprof2html script runnable under python3 X-Git-Tag: v3.3.0a3~254^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=776c0df42bbcf7060c49954378bfd1185a20c050;p=python #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. --- diff --git a/Tools/scripts/gprof2html.py b/Tools/scripts/gprof2html.py index f3c720299a..6c899d997c 100755 --- a/Tools/scripts/gprof2html.py +++ b/Tools/scripts/gprof2html.py @@ -19,17 +19,19 @@ trailer = """\ """ -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)