[dovecot-cvs] dovecot/src/lib-storage/index index-search.c,1.60,1.61 index-sort.c,1.7,1.8

cras at procontrol.fi cras at procontrol.fi
Fri Jan 10 02:30:44 EET 2003


Update of /home/cvs/dovecot/src/lib-storage/index
In directory danu:/tmp/cvs-serv22433/lib-storage/index

Modified Files:
	index-search.c index-sort.c 
Log Message:
Even more rfc822 date timezone fixes



Index: index-search.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/index/index-search.c,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -d -r1.60 -r1.61
--- index-search.c	9 Jan 2003 22:28:58 -0000	1.60
+++ index-search.c	10 Jan 2003 00:30:42 -0000	1.61
@@ -303,9 +303,10 @@
 		return 0;
 
 	/* NOTE: Latest IMAP4rev1 draft specifies that timezone is ignored
-	   in searches. */
+	   in searches. sent_time is returned as UTC, so change it. */
 	if (!message_date_parse(sent_value, &sent_time, &timezone_offset))
 		return 0;
+	sent_time -= timezone_offset * 60;
 
 	switch (type) {
 	case SEARCH_SENTBEFORE:
@@ -559,8 +560,6 @@
 						&ictx->sent_date,
 						&timezone_offset))
 				ictx->sent_date = 0;
-			else
-				ictx->sent_date -= timezone_offset*60;
 			t_pop();
 		}
 	}

Index: index-sort.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/index/index-sort.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- index-sort.c	8 Jan 2003 20:49:52 -0000	1.7
+++ index-sort.c	10 Jan 2003 00:30:42 -0000	1.8
@@ -140,7 +140,7 @@
 		if (!message_date_parse(str, &time, &timezone_offset))
 			return 0;
 
-		return time - timezone_offset*60;
+		return time;
 	default:
 		i_unreached();
 		return 0;




More information about the dovecot-cvs mailing list