From 5f322b26c3e8d80ab8f7e43cf029d7b139abda54 Mon Sep 17 00:00:00 2001
From: destinyk <destiny.kuehn@student.nmt.edu>
Date: Wed, 2 Oct 2024 14:33:01 -0600
Subject: [PATCH] fix error type for var record length

---
 ckMseed/ckMseed.py | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/ckMseed/ckMseed.py b/ckMseed/ckMseed.py
index c093167..5724f22 100644
--- a/ckMseed/ckMseed.py
+++ b/ckMseed/ckMseed.py
@@ -980,7 +980,19 @@ class MainWindow(QWidget):
                             if not self.scan_type:
                                 filelist = [_file]
                             else:
-                                (startepoch, endepoch) = msfile.FirstLastTime()
+                                try:
+                                    (startepoch, endepoch) = msfile.FirstLastTime()
+                                except Exception as e:
+                                    err = ("ERROR: Cannot determine start and "
+                                           "end times.")
+                                    err1 = "\t File:" + fullname
+                                    self.write_error(err, "Read/Write", "red")
+                                    self.write_error(err1, "Read/Write")
+                                    self.add_to_dict(
+                                        self.error_dict, "Read/Write", directory, _file)
+                                    self.num_errors = self.num_errors + 1
+                                    continue
+
                                 endepoch += 1
                                 start = lstrftime('%Y:%j:%H:%M:%S',
                                                   lgmtime(startepoch))
-- 
GitLab