diff options
Diffstat (limited to 'morphlib/savefile.py')
-rw-r--r-- | morphlib/savefile.py | 6 |
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 |