-
Matthias Clasen authored
The documentation for this function explicitly gives valid ranges for the arguments and states that out-of-range arguments will cause NULL to be returned. Only, the code didn't check the ranges, and crashed instead. Fix that and add a testcase for invalid arguments. It turns out that the test_z testcase was providing invalid arguments and relied on g_date_time_new to return a non-NULL value anyway, so this commit fixes that testcase as well. https://bugzilla.gnome.org/show_bug.cgi?id=702674
8b3d779d