[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