# HG changeset patch # User Elliott Sales de Andrade # Date 1213419035 0 # Node ID ef4dbd2bb696c34e6d1d5378ab1650cae2e631ad # Parent 05802d915c13da145e05167de56847b85251a20a Allow a 'Z' (UTC) TZ in strings passed to purple_str_to_time. Used for parsing (some) MSN SOAP timestamps. Plucked from im.pidgin.cpw.qulogic.msn, approved by rlaager, applied changes from 738e1d83d6a690135e101c9612aee628c1b65601 through cc1fdbd7d5ce3915a5d7ad6920066f5951a29e23 diff -r 05802d915c13 -r ef4dbd2bb696 libpurple/util.c --- a/libpurple/util.c Sat Jun 14 03:20:19 2008 +0000 +++ b/libpurple/util.c Sat Jun 14 04:50:35 2008 +0000 @@ -832,6 +832,11 @@ if (offset_positive) tzoff *= -1; } + else if ((*c == 'Z') && (c = c + 1)) + { + /* 'Z' = Zulu = UTC */ + tzoff = 0; + } else if (utc) { static struct tm tmptm;