[dovecot-cvs] dovecot/src/lib-imap imap-date.c,1.4,1.5
cras at procontrol.fi
cras at procontrol.fi
Mon Jan 20 03:59:42 EET 2003
Update of /home/cvs/dovecot/src/lib-imap
In directory danu:/tmp/cvs-serv30134
Modified Files:
imap-date.c
Log Message:
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.
Index: imap-date.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-imap/imap-date.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- imap-date.c 4 Nov 2002 07:11:32 -0000 1.4
+++ imap-date.c 20 Jan 2003 01:59:39 -0000 1.5
@@ -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)
More information about the dovecot-cvs
mailing list