NULL is now a shortcut for g_cclosure_marshal_generic, so avoid referencing it directly. https://bugzilla.gnome.org/show_bug.cgi?id=654917
Add g_unichar_fully_decompose(). Deprecate g_unicode_canonical_decomposition().
- move choice of statfs vs statvfs from gio/glocalfile.c to configure.ac - if statvfs is the choice, then don't check number of arguments to statfs() - use choice in gio/gunixmounts.c as well https://bugzilla.gnome.org/show_bug.cgi?id=617949
Previously, when a binary did not run a single test - for whatever reason, from the binary not existing to the binary not using the gtester framework - no failures were recorded. Now we record a non-successful run of a binary that did not start any tests as a failure, too. Note that this does not change the behavior of any binaries that exit successfully or that report the start of any gtester test.
Previously, gtester used the testcase_fail_count as the number of tests that failed in the latest run testcase, but then use that as the return value of main(). Now we count the failed testcases of the whole run.
This is not directly documented in Unicode, or I couldn't find it, but the test I just added confirms that it is currently the case.
Also update compose()/decompose() API corner cases and docs.
The get_properties() function was documented as returning a floating Switch it over to returning a normal reference and patch a couple of uses. https://bugzilla.gnome.org/show_bug.cgi?id=654394
This function implements the following logic: if (g_variant_is_floating (value)) g_variant_ref_sink (value); which is used for consuming the return value of callbacks that may or may not return floating references. This patch also replaces a few instances of the above code with the new function (GSettings, GDBus) and lifts a long-standing restriction on the use of floating values as the return value for signal handlers by improving g_value_take_variant(). https://bugzilla.gnome.org/show_bug.cgi?id=627974