bug: do not crash when To: header is not found
[smailq.git] / smailq
diff --git a/smailq b/smailq
index c42b98010829077e6910abe41ffd6b7f3da5366a..7d5286ac122f3cf6d838d20e5f60c9a5917e24a4 100755 (executable)
--- a/smailq
+++ b/smailq
@@ -160,6 +160,8 @@ class MailQueue:
         info = {}
         info['ctime'] = time.ctime(os.path.getctime(mailfn))
         info['size'] = os.path.getsize(mailfn)
+        info['to'] = ""
+        info['subject'] = ""
 
         with open(mailfn, "r") as f:
             mail = f.readlines()
@@ -173,6 +175,8 @@ class MailQueue:
                 if l.startswith("To:"):
                     info['to'] = l[3:].strip()
                     break
+                if l.startswith("Cc:"):
+                    info['to'] = l[3:].strip()
 
         return info