Skip to content
Snippets Groups Projects
Commit c279586c authored by petitdem's avatar petitdem
Browse files

don't close the file in __del__ if the module hasn't opened it

parent 278d9c91
No related branches found
No related tags found
No related merge requests found
......@@ -87,7 +87,7 @@
through GetData method call.
"""
__author__ = 'Alexandre Gobbo (gobbo@esrf.fr)'
__version__= '$Revision: 1.11 $'
__version__= '$Revision: 1.12 $'
################################################################################
import sys, string
......@@ -168,6 +168,7 @@ class EdfFile:
else: self.SysByteOrder="LowByteFirst"
if self.File is None:
self.__ownedOpen = True
try:
if os.path.isfile(self.FileName)==0:
self.File = open(self.FileName, "wb")
......@@ -185,6 +186,7 @@ class EdfFile:
except:
pass
raise "EdfFile: Error opening file"
else: self.__ownedOpen = False
self.File.seek(0, 0)
......@@ -628,7 +630,8 @@ class EdfFile:
def __del__(self):
try:
self.File.close()
if self.__ownedOpen :
self.File.close()
except:
pass
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment