# HG changeset patch # User Timo Sirainen # Date 1043027979 -7200 # Node ID 4937e278489c286a0c9e370ad480f698827b0d31 # Parent 7e9b90bfe78cc991c7a851e47723626616be1dd9 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. diff -r 7e9b90bfe78c -r 4937e278489c src/lib-imap/imap-date.c --- 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)