
commit 83a6da92f2a119d825db0daf23f81eb7e8c98ae4 Author: Arturo Filastò <hellais@torproject.org> Date: Mon Jun 25 19:15:05 2012 +0200 Refactor report writing function to get rid of bug. --- ooni/plugoo/reports.py | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) diff --git a/ooni/plugoo/reports.py b/ooni/plugoo/reports.py index 6140294..6d4c90c 100644 --- a/ooni/plugoo/reports.py +++ b/ooni/plugoo/reports.py @@ -1,6 +1,8 @@ import os import yaml +from __future__ import with_statement + import itertools from ooni import log, date @@ -84,14 +86,8 @@ class Report: """ if not file: file = self.file - try: - f = open(file, mode) + with open(file, mode) as f: f.write(data) - except Exception, e: - raise e - finally: - f.close() - def tcp_report(self, data): """