- f = open(os.path.join(outdir, binary.filename()), 'w')
- f.write(render_to_string('binary.html',
- { 'report': report, 'binary': binary }))
- f.close()
-
- for ref in binary.references:
- f = open(os.path.join(outdir, ref.filename()), 'w')
- f.write(render_to_string('symbol.html',
- { 'report': report, 'binary': binary, 'symbol': ref }))
- f.close()
-
+ binaryfile = os.path.join(outdir, binary.filename())
+ templates['binary'].stream(report = report, binary = binary). \
+ dump(binaryfile)
+
+ for symbol in binary.references:
+ symbolfile = os.path.join(outdir, symbol.filename())
+ templates['symbol'].stream(report = report, binary = binary,
+ symbol = symbol).dump(symbolfile)