From d9a8dec1356e19798492c2abb945c22f00299f33 Mon Sep 17 00:00:00 2001
From: Fred Drake <fdrake@acm.org>
Date: Fri, 22 Sep 2000 18:41:50 +0000
Subject: Maildir.__init__():  Use the correct filter for filenames, so that
 this                      class conforms to the maildir specification.

---
 Lib/mailbox.py | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/Lib/mailbox.py b/Lib/mailbox.py
index 5c6cc88..f010777 100755
--- a/Lib/mailbox.py
+++ b/Lib/mailbox.py
@@ -182,19 +182,16 @@ class Maildir:
     def __init__(self, dirname):
         import string
         self.dirname = dirname
-        self.boxes = []
 
         # check for new mail
         newdir = os.path.join(self.dirname, 'new')
-        for file in os.listdir(newdir):
-            if len(string.split(file, '.')) > 2:
-                self.boxes.append(os.path.join(newdir, file))
+        boxes = [os.path.join(newdir, f)
+                 for f in os.listdir(newdir) if f[0] != '.']
 
         # Now check for current mail in this maildir
         curdir = os.path.join(self.dirname, 'cur')
-        for file in os.listdir(curdir):
-            if len(string.split(file, '.')) > 2:
-                self.boxes.append(os.path.join(curdir, file))
+        boxes += [os.path.join(curdir, f)
+                  for f in os.listdir(curdir) if f[0] != '.']
 
     def next(self):
         if not self.boxes:
-- 
cgit v0.12

