]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Support parsing some broken mbox From-lines
authorTimo Sirainen <tss@iki.fi>
Fri, 21 Feb 2003 18:10:54 +0000 (20:10 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 21 Feb 2003 18:10:54 +0000 (20:10 +0200)
--HG--
branch : HEAD

src/lib-index/mbox/mbox-from.c

index 97b5762c32519e93b0da75b467b85145e58b2868..a0a6a16481d9074e67d0f034a6dff4534093a915 100644 (file)
@@ -47,6 +47,11 @@ time_t mbox_from_parse_date(const unsigned char *msg, size_t size)
                }
        }
 
+       if (i == 12 && memcmp(msg, "???", 3) == 0) {
+               /* just a hack to parse one special mbox I have :) */
+               i = 0;
+       }
+
        if (i == 12 || msg[3] != ' ')
                return (time_t)-1;
        msg += 4;
@@ -61,6 +66,8 @@ time_t mbox_from_parse_date(const unsigned char *msg, size_t size)
                        return (time_t)-1;
                tm.tm_mday = (msg[0]-'0') * 10 + (msg[1]-'0');
        }
+       if (tm.tm_mday == 0)
+               tm.tm_mday = 1;
        msg += 3;
 
        /* hour */