g_settings_create_action() will create a GAction for the named key, allowing it to be added to the action group of the application (so that the setting can be directly manipulated from menus, for example). https://bugzilla.gnome.org/show_bug.cgi?id=668279
==13007== 173 bytes in 1 blocks are definitely lost in loss record 90 of 106 ==13007== at 0x402AD89: malloc (vg_replace_malloc.c:236) ==13007== by 0x407DDBA: standard_malloc (gmem.c:85) ==13007== by 0x407E318: g_try_malloc (gmem.c:271) ==13007== by 0x40654DE: g_file_get_contents (gfileutils.c:756) ==13007== by 0x804A531: main (glib-compile-resources.c:580) ==13007== 521 (56 direct, 465 indirect) bytes in 1 blocks are definitely lost in loss record 100 of 106 ==13007== at 0x402AD89: malloc (vg_replace_malloc.c:236) ==13007== by 0x407DDBA: standard_malloc (gmem.c:85) ==13007== by 0x407E160: g_malloc (gmem.c:159) ==13007== by 0x4091D8D: g_slice_alloc (gslice.c:1003) ==13007== by 0x40674A1: g_hash_table_new_full (ghash.c:676) ==13007== by 0x804B252: gvdb_hash_table_new (gvdb-builder.c:76) ==13007== by 0x43C66B2: (below main) (libc-start.c:226)
Copy the behavior of glib-genmarshal: require an installed copy of it, and use that rather than the built copy.
g_bus_get_finish() and g_bus_get_sync() both document that the returned object will usually have exit-on-close set to TRUE, but the property's documentation specified that its default is FALSE. While that's technically true from a GObject perspective, it's not accurate from the API user's perspective. https://bugzilla.gnome.org/show_bug.cgi?id=668163 Reviewed-by: Simon McVittie <email@example.com> Reviewed-by: David Zeuthen <firstname.lastname@example.org>
break_lines uses LFs, not CRLFs like you might expect (since it's designed for email-related use), but we can't change that now since the caller has to allocate the output buffer and so the number-of-bytes-output is part of the ABI. So, just document that. https://bugzilla.gnome.org/show_bug.cgi?id=668158
Initial underscores are used in c identifier to make them private, for instance in Gtk+. However, we don't want to have this in the resource section name, that just looks ugly.
Apparently IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP are more portable than IPV6_ADD_MEMBERSHIP and IPV6_DROP_MEMBERSHIP. (Windows and Linux have both, but OS X only has the latter.)
struct sin6_addr has two additional fields that struct sin_addr doesn't. Add support for those to GInetSocketAddress, and make sure they don't get lost when converting between glib and native types. https://bugzilla.gnome.org/show_bug.cgi?id=635554