# HG changeset patch # User Mikael Berthe # Date 1140040849 -3600 # Node ID 8cbcbff8de7d8d5865ae1f8cb5ee59197ba29fb5 # Parent 3e34bd8e073d6305115700faca675eed1f71f05c Fix UTC time in IQ:version queries diff -r 3e34bd8e073d -r 8cbcbff8de7d mcabber/src/jab_iq.c --- a/mcabber/src/jab_iq.c Wed Feb 15 22:54:45 2006 +0100 +++ b/mcabber/src/jab_iq.c Wed Feb 15 23:00:49 2006 +0100 @@ -479,7 +479,6 @@ struct tm *now; time(&now_t); - now = localtime(&now_t); // "from" has already been converted to user locale scr_LogPrint(LPRINT_LOGNORM, "Received an IQ time request from <%s>", from); @@ -492,9 +491,13 @@ xmlnode_put_attrib(x, "to", xmlnode_get_attrib(xmldata, "from")); myquery = xmlnode_get_tag(x, "query"); + now = gmtime(&now_t); + strftime(buf, 512, "%Y%m%dT%T", now); xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "utc"), buf, -1); + now = localtime(&now_t); + strftime(buf, 512, "%Z", now); if ((utf8_buf = to_utf8(buf))) { xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "tz"), utf8_buf, -1);