make check: purple_str_to_time broken

Stu Tomlinson stu at nosnilmot.com
Sun Nov 18 08:26:24 EST 2007


make check (and make distcheck) currently fail currently because
purple_str_to_time is broken:

make[4]: Entering directory `/home/stu/build/pidgin-mtn/libpurple/tests'
Running suite(s): Master Suite Cipher Suite Jabber Utility Functions Utility Functions
97%: Checks: 34, Failures: 1, Errors: 0
test_util.c:79:F:Time:test_util_str_to_time: Assertion '377185800 == purple_str_to_time("19811214T12:50:00", TRUE, NULL, NULL, NULL)' failed
FAIL: check_libpurple
================================
1 of 1 tests failed
Please report to devel at pidgin.im
================================

Actually the test is wrong:
$ date -d "19811214T12:50:00" +"%s"
377157000

but simply changing the test to that a) doesn't work for some reason,
and b) will break again next time DST kicks in (presumably, I think this
stopped working when DST was reverted a couple of weeks back).

There is a crazy maze of ifdefs lurking in purple_str_to_time that scare
me, is someone more familiar with what is supposed to be happening
here / what is broken?

Regards,


Stu.




More information about the Devel mailing list