summaryrefslogtreecommitdiff
path: root/morphlib/savefile.py
diff options
context:
space:
mode:
authorLars Wirzenius <lars.wirzenius@codethink.co.uk>2012-07-17 16:30:00 +0100
committerLars Wirzenius <lars.wirzenius@codethink.co.uk>2012-07-17 16:36:56 +0100
commit9121af8cc6bc3f53646c8dd4d7906368c20e0944 (patch)
tree2b75905be6da67ce722b9ddb0132670214ea19eb /morphlib/savefile.py
parenteb97755f15c992419deb7be9b173d6a85e9a3353 (diff)
downloadmorph-9121af8cc6bc3f53646c8dd4d7906368c20e0944.tar.gz
Expose the real filename for SaveFile
Diffstat (limited to 'morphlib/savefile.py')
-rw-r--r--morphlib/savefile.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/morphlib/savefile.py b/morphlib/savefile.py
index c0590667..9392f1a2 100644
--- a/morphlib/savefile.py
+++ b/morphlib/savefile.py
@@ -44,7 +44,7 @@ class SaveFile(file):
'''
def __init__(self, filename, *args, **kwargs):
- self._savefile_filename = filename
+ self.real_filename = filename
dirname = os.path.dirname(filename)
fd, self._savefile_tempname = tempfile.mkstemp(dir=dirname)
os.close(fd)
@@ -64,7 +64,7 @@ class SaveFile(file):
def close(self):
ret = file.close(self)
logging.debug('Rename temporary file %s to %s' %
- (self._savefile_tempname, self._savefile_filename))
- os.rename(self._savefile_tempname, self._savefile_filename)
+ (self._savefile_tempname, self.real_filename))
+ os.rename(self._savefile_tempname, self.real_filename)
return ret