--- a/libpurple/tests/test_util.c Tue Jan 21 19:13:55 2014 +0100
+++ b/libpurple/tests/test_util.c Tue Jan 21 18:28:54 2014 -0600
@@ -156,10 +156,19 @@
START_TEST(test_util_str_to_time)
fail_unless(377182200 == purple_str_to_time("19811214T12:50:00", TRUE, NULL, NULL, NULL));
fail_unless(1175919261 == purple_str_to_time("20070407T04:14:21", TRUE, NULL, NULL, NULL));
fail_unless(1282941722 == purple_str_to_time("2010-08-27.204202", TRUE, NULL, NULL, NULL));
- fail_unless(1282941722 == purple_str_to_time("2010-08-27.134202-0700PDT", FALSE, NULL, NULL, NULL));
+ timestamp = purple_str_to_time("2010-08-27.134202-0700PDT", FALSE, &tm, &tz_off, &rest); + fail_unless(1282941722 == timestamp); + fail_unless((-7 * 60 * 60) == tz_off); + assert_string_equal("PDT", rest); --- a/libpurple/util.c Tue Jan 21 19:13:55 2014 +0100
+++ b/libpurple/util.c Tue Jan 21 18:28:54 2014 -0600
@@ -860,7 +860,7 @@
if (tzoff != PURPLE_NO_TZ_OFF)