[dovecot-cvs] dovecot/src/lib-index/mbox mbox-from.c,1.13,1.14
cras at procontrol.fi
cras at procontrol.fi
Sun Nov 16 17:48:52 EET 2003
Update of /home/cvs/dovecot/src/lib-index/mbox
In directory danu:/tmp/cvs-serv27216
Modified Files:
mbox-from.c
Log Message:
We didn't skip space between year and potential timezone
Index: mbox-from.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-from.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- mbox-from.c 11 Jul 2003 10:47:59 -0000 1.13
+++ mbox-from.c 16 Nov 2003 15:48:49 -0000 1.14
@@ -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)
More information about the dovecot-cvs
mailing list