[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