Mercurial > dovecot > core-2.2
changeset 935:bd2d99a3d601 HEAD
Even more rfc822 date timezone fixes
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 10 Jan 2003 02:30:42 +0200 |
parents | d0f8479f7b78 |
children | ced60aed95bb |
files | src/lib-mail/message-date.c src/lib-storage/index/index-search.c src/lib-storage/index/index-sort.c |
diffstat | 3 files changed, 4 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/message-date.c Fri Jan 10 00:28:57 2003 +0200 +++ b/src/lib-mail/message-date.c Fri Jan 10 02:30:42 2003 +0200 @@ -204,7 +204,7 @@ if (*time == (time_t)-1) return FALSE; - *time -= *timezone_offset; + *time -= *timezone_offset * 60; return TRUE; }
--- a/src/lib-storage/index/index-search.c Fri Jan 10 00:28:57 2003 +0200 +++ b/src/lib-storage/index/index-search.c Fri Jan 10 02:30:42 2003 +0200 @@ -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(); } }
--- a/src/lib-storage/index/index-sort.c Fri Jan 10 00:28:57 2003 +0200 +++ b/src/lib-storage/index/index-sort.c Fri Jan 10 02:30:42 2003 +0200 @@ -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;