Skip to content

Commit

Permalink
MNT #126 unusual case
Browse files Browse the repository at this point in the history
  • Loading branch information
prjemian committed Aug 17, 2019
1 parent a11beaa commit 7b40288
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions src/spec2nexus/spec.py
Original file line number Diff line number Diff line change
Expand Up @@ -241,17 +241,20 @@ def __init__(self, filename):
self.headers = []
self.scans = OrderedDict()
self.readOK = -1
if not os.path.exists(filename):
raise SpecDataFileNotFound('file does not exist: ' + str(filename))
if not is_spec_file(filename):
raise NotASpecDataFile('not a SPEC data file: ' + str(filename))
self.fileName = filename

self.last_scan = None
self.mtime = 0
self.num_lines = 0

self.read()
if filename is not None:
if not os.path.exists(filename):
raise SpecDataFileNotFound(
'file does not exist: ' + str(filename))
if not is_spec_file(filename):
raise NotASpecDataFile(
'not a SPEC data file: ' + str(filename))
self.fileName = filename

self.read()

def __str__(self):
return self.fileName or 'None'
Expand Down

0 comments on commit 7b40288

Please sign in to comment.