diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-07-27 02:47:43 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-07-27 02:47:43 (GMT) |
commit | 6e732b1dae1e506e548f72632cb73c4a27549e78 (patch) | |
tree | 646581aa325297b3a8473cd9958ac19200e12812 | |
parent | 9e222ec57d661ca0684f992307b2591f723cd0af (diff) |
removed try block in write_file to expose any errors
-rw-r--r-- | measure.py | 30 |
1 files changed, 13 insertions, 17 deletions
@@ -279,7 +279,7 @@ class MeasureActivity(activity.Activity): def write_file(self, file_path): """ Write data to journal on quit """ - if hasattr(self, 'ji'): + if hasattr(self, 'ji') and len(self.ji.temp_buffer) > 0: # Append new data to Journal entry writer = csv.writer(open(file_path, 'ab')) @@ -297,22 +297,18 @@ class MeasureActivity(activity.Activity): # Set the mimetype so that the file can be read by other Activities self.metadata['mime_type'] = 'text/csv' - try: - jobject = datastore.create() - try: - jobject.metadata['title'] = _('Measure Log') - jobject.metadata['keep'] = '0' - jobject.metadata['buddies'] = '' - jobject.metadata['preview'] = '' - jobject.metadata['icon-color'] = self.icon_colors - jobject.metadata['mime_type'] = 'text/csv' - jobject.file_path = tmp_file_path - datastore.write(jobject) - finally: - jobject.destroy() - del jobject - finally: - remove(tmp_file_path) + jobject = datastore.create() + jobject.metadata['title'] = _('Measure Log') + jobject.metadata['keep'] = '0' + jobject.metadata['buddies'] = '' + jobject.metadata['preview'] = '' + jobject.metadata['icon-color'] = self.icon_colors + jobject.metadata['mime_type'] = 'text/csv' + jobject.file_path = tmp_file_path + datastore.write(jobject) + jobject.destroy() + del jobject + remove(tmp_file_path) def read_file(self, file_path): """ Read csv data from journal on start """ |