]> granicus.if.org Git - python/commitdiff
Detlef Lannert <lannert@uni-duesseldorf.de>:
authorFred Drake <fdrake@acm.org>
Thu, 14 Sep 2000 14:44:43 +0000 (14:44 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 14 Sep 2000 14:44:43 +0000 (14:44 +0000)
mailbox.py (from the CVS tree) doesn't work with qmail Maildirs:
Filenames are completed when the directories are scanned, and
the directory name is prepended again in the next() method.

Another suggestion: Change the print statement in the _test()
driver to show two more date characters (probably the length
has increased due to the recent Y2K hype ;). Now it shows the
complete date, including the seconds -- at least for me. (I've
also made the sender field left justified, in case it is ever
shorter than the field width).

Lib/mailbox.py

index 4518e7d0629ebe66a6e2a2e3661274816f992c64..5c6cc8874d8da26d254d02691ed68074419968ad 100755 (executable)
@@ -201,7 +201,7 @@ class Maildir:
             return None
         fn = self.boxes[0]
         del self.boxes[0]
-        fp = open(os.path.join(self.dirname, fn))
+        fp = open(fn)
         return rfc822.Message(fp)
 
 
@@ -275,7 +275,7 @@ def _test():
             f = msg.getheader('from') or ""
             s = msg.getheader('subject') or ""
             d = msg.getheader('date') or ""
-            print '%20.20s   %18.18s   %-30.30s'%(f, d[5:], s)
+            print '-%20.20s   %20.20   %-30.30s'%(f, d[5:], s)
 
 
 if __name__ == '__main__':