Mercurial > dovecot > original-hg > dovecot-1.2
changeset 1889:9ca9f997f0c6 HEAD
We didn't skip space between year and potential timezone
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 16 Nov 2003 17:48:49 +0200 |
parents | 4c94ab0ff8de |
children | 66e5fdc07ac5 |
files | src/lib-index/mbox/mbox-from.c |
diffstat | 1 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mbox/mbox-from.c Thu Nov 13 23:08:48 2003 +0200 +++ b/src/lib-index/mbox/mbox-from.c Sun Nov 16 17:48:49 2003 +0200 @@ -123,12 +123,12 @@ msg += 4; tm.tm_isdst = -1; - if ((msg[0] == '-' || msg[0] == '+') && - i_isdigit(msg[1]) && i_isdigit(msg[2]) && - i_isdigit(msg[3]) && i_isdigit(msg[4])) { - timezone = (msg[1]-'0') * 1000 + (msg[2]-'0') * 100 + - (msg[3]-'0') * 10 +(msg[4]-'0'); - if (msg[0] == '-') timezone = -timezone; + if (msg[0] == ' ' && (msg[1] == '-' || msg[1] == '+') && + i_isdigit(msg[2]) && i_isdigit(msg[3]) && + i_isdigit(msg[4]) && i_isdigit(msg[5])) { + timezone = (msg[2]-'0') * 1000 + (msg[3]-'0') * 100 + + (msg[4]-'0') * 10 +(msg[5]-'0'); + if (msg[1] == '-') timezone = -timezone; t = utc_mktime(&tm); if (t == (time_t)-1)