diff options
author | Timur Bakeyev <mc@bat.ru> | 1999-09-28 09:16:19 +0800 |
---|---|---|
committer | Timur I. Bakeyev <timur@src.gnome.org> | 1999-09-28 09:16:19 +0800 |
commit | a71f1f98d4f0a2bc9cb47f820c6b03724629aee5 (patch) | |
tree | 283aeafe47623b29c98edf2b5f3a304a86006bfc /calendar/timeutil.c | |
parent | fb061173a5784d9082525865ddc4dfcff2b24f06 (diff) | |
download | gsoc2013-evolution-a71f1f98d4f0a2bc9cb47f820c6b03724629aee5.tar gsoc2013-evolution-a71f1f98d4f0a2bc9cb47f820c6b03724629aee5.tar.gz gsoc2013-evolution-a71f1f98d4f0a2bc9cb47f820c6b03724629aee5.tar.bz2 gsoc2013-evolution-a71f1f98d4f0a2bc9cb47f820c6b03724629aee5.tar.lz gsoc2013-evolution-a71f1f98d4f0a2bc9cb47f820c6b03724629aee5.tar.xz gsoc2013-evolution-a71f1f98d4f0a2bc9cb47f820c6b03724629aee5.tar.zst gsoc2013-evolution-a71f1f98d4f0a2bc9cb47f820c6b03724629aee5.zip |
Use tm.gmtoff or timezone to get correct offset from UTC, according to
1999-09-27 Timur Bakeyev <mc@bat.ru>
* timeutil.c (time_from_isodate): Use tm.gmtoff or timezone to get
correct offset from UTC, according to HAVE_TM_GMTOFF or HAVE_TIMEZONE.
See also 1999-07-19 Matt Martin <matt@abacusnet.net>
svn path=/trunk/; revision=1316
Diffstat (limited to 'calendar/timeutil.c')
-rw-r--r-- | calendar/timeutil.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/calendar/timeutil.c b/calendar/timeutil.c index 78c1c46d56..7ddc0e04d4 100644 --- a/calendar/timeutil.c +++ b/calendar/timeutil.c @@ -34,7 +34,12 @@ time_from_isodate (char *str) t = mktime (&my_tm); if (str [15] == 'Z') - t -= timezone; +#if defined(HAVE_TM_GMTOFF) + t -= my_tm.tm_gmtoff +#elsif defined(HAVE_TIMEZONE) + t -= timezone +#endif + ; return t; } @@ -86,11 +91,11 @@ format_simple_hour (int hour, int use_am_pm) */ if (use_am_pm) - sprintf (buf, "%d%s", + g_snprintf (buf, sizeof(buf), "%d%s", (hour == 0) ? 12 : (hour > 12) ? (hour - 12) : hour, (hour < 12) ? _("am") : _("pm")); else - sprintf (buf, "%02d%s", hour, _("h")); + g_snprintf (buf, sizeof(buf), "%02d%s", hour, _("h")); return buf; |