[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