Mercurial > dovecot > original-hg > dovecot-1.2
changeset 982:4937e278489c HEAD
imap_parse_date() returned a bit wrong time: mktime() already builds the
local date into UTC timestamp, so we don't need to change it again.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 20 Jan 2003 03:59:39 +0200 |
parents | 7e9b90bfe78c |
children | f57cc4bfa195 |
files | src/lib-imap/imap-date.c |
diffstat | 1 files changed, 2 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-imap/imap-date.c Thu Jan 16 00:08:19 2003 +0200 +++ b/src/lib-imap/imap-date.c Mon Jan 20 03:59:39 2003 +0200 @@ -81,7 +81,7 @@ int imap_parse_date(const char *str, time_t *time) { - struct tm tm, *tml; + struct tm tm; str = imap_parse_date_internal(str, &tm); if (str == NULL) @@ -89,13 +89,7 @@ tm.tm_isdst = -1; *time = mktime(&tm); - if (*time == (time_t)-1) - return FALSE; - - /* get it to UTC */ - tml = localtime(time); - *time -= utc_offset(tml, *time); - return TRUE; + return *time != (time_t)-1; } int imap_parse_datetime(const char *str, time_t *time, int *timezone_offset)