summaryrefslogtreecommitdiff
path: root/libmailutils/datetime/scantime.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2011-12-08 19:49:49 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2011-12-08 19:52:40 +0200
commit76cc330864a9680365123c86f8d5a394f952dcc5 (patch)
tree99a410b036db6e2caa7821ac5f6ebf40f4d29c6c /libmailutils/datetime/scantime.c
parent912224f8b9fd7638fd48b86670fffca693c2bf9f (diff)
downloadmailutils-76cc330864a9680365123c86f8d5a394f952dcc5.tar.gz
mailutils-76cc330864a9680365123c86f8d5a394f952dcc5.tar.bz2
New function mu_datetime_tz_local.
The function initializes mu_timezone structure to the local timezone. * include/mailutils/datetime.h (mu_utc_offset): Change return type. (mu_datetime_tz_local): New proto. * libmailutils/datetime/tzlocal.c: New file. * libmailutils/datetime/Makefile.am: Add new file. * libmailutils/datetime/scantime.c (mu_scan_datetime): Use mu_datetime_tz_local to initialize local TZ. * mh/mh_format.c (_parse_date): Likewise. * libmailutils/datetime/utcoff.c (mu_utc_offset): Returns int. * libmu_sieve/actions.c (mime_create_ds): Use mu_c_streamftime to format time directly to stream.
Diffstat (limited to 'libmailutils/datetime/scantime.c')
-rw-r--r--libmailutils/datetime/scantime.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/libmailutils/datetime/scantime.c b/libmailutils/datetime/scantime.c
index 670052bb3..7a4803f97 100644
--- a/libmailutils/datetime/scantime.c
+++ b/libmailutils/datetime/scantime.c
@@ -325,10 +325,7 @@ mu_scan_datetime (const char *input, const char *fmt,
#endif
/* provide default timezone, in case it is not supplied in input */
if (tz)
- {
- memset (tz, 0, sizeof *tz);
- tz->utc_offset = mu_utc_offset ();
- }
+ mu_datetime_tz_local (tz);
/* Skip leading whitespace */
input = mu_str_skip_class (input, MU_CTYPE_BLANK);

Return to:

Send suggestions and report system problems to the System administrator.