commit 4cd5762cccae21fe8c24b0679022974043c19114 Author: Matthias Clasen Date: Mon Aug 15 18:51:42 2011 -0400 More NEWS updates NEWS | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 472bd4d8a14977ed35c5948b6ed7cafde9a85b05 Author: Ryan Lortie Date: Mon Aug 15 13:33:27 2011 -0400 Updated Esperanto translation Esperanto weekdays and month days are written in lowercase (as in French). po/eo.po | 76 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 38 insertions(+), 38 deletions(-) commit 67cf3ea3682a0bd5b94e7b546675ec685a686a5a Author: Simon McVittie Date: Mon Aug 15 16:00:51 2011 +0100 Add a stress-test for GDBusProxy in threads with no default main context Destroying a GDBusProxy in a thread used to race with NameOwnerChanged being delivered to the main context's thread (GNOME #651133). Also, g_dbus_proxy_call_sync in a thread would race with NameOwnerChanged being delivered to the main context's thread and rewriting the name_owner (GNOME #656039). Bug: https://bugzilla.gnome.org/show_bug.cgi?id=656039 Bug-NB: NB#259760 Signed-off-by: Simon McVittie Signed-off-by: David Zeuthen gio/tests/.gitignore | 1 + gio/tests/Makefile.am | 5 + gio/tests/gdbus-proxy-threads.c | 253 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 259 insertions(+), 0 deletions(-) commit 85214d1e7f1c1e065b2e05dae9d6cae29887e3d3 Author: Simon McVittie Date: Mon Aug 15 15:59:45 2011 +0100 GDBusProxy: hold properties_lock while using any mutable property This changes the meaning of "properties_lock" from "lock for D-Bus properties" to "lock for GObject properties". The most common problem, and the only one I've reproduced in a regression test, is name_owner, which can be updated by the thread that owns the GDBusProxy's main context (i.e. the thread-default main context of the thread that constructed it) at the same time that a blocking call is made. When a GDBusProxy is constructed in a thread-pool thread for short-term use, the main context will typically be the global default main context (which is actively running in the main thread!), making this extremely problematic. The interface info is perhaps a theoretical concern - one thread could conceivably set it at the same time that another thread uses it, but only in relatively pathological situations. The current API for this does have the problem that it returns a borrowed ref, but interface info is hopefully permanent anyway. The default timeout is probably only a theoretical concern - it's just an int, so writes are indivisible, and there's no worry about whether something has been freed - but to be safe, let's hold the lock for that too. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=656039 Bug-NB: NB#259760 Signed-off-by: David Zeuthen gio/gdbusproxy.c | 132 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 109 insertions(+), 23 deletions(-) commit 5909cb10315ca0f331ccb97225f008c11ca0d9d7 Author: Simon McVittie Date: Mon Aug 8 18:29:20 2011 +0100 GDBusProxy: factor out async_init_data_set_name_owner This removes the need for async_init_get_name_owner_cb to cope with being called without a real GAsyncResult, and will simplify the addition of correct thread-locking. In async_init_data_set_name_owner, use the name_owner parameter instead of the corresponding member of GDBusProxyPrivate, partly to reduce pointer-chasing but mainly to avoid needing to hold the lock. Signed-off-by: David Zeuthen gio/gdbusproxy.c | 90 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 47 insertions(+), 43 deletions(-) commit 03ae974f7cc992450907401f45e7de645caff141 Author: Simon McVittie Date: Mon Aug 8 18:22:42 2011 +0100 g_dbus_proxy_get_property: use accessors for all mutable state These ought to have thread-locking, and having it in the accessor seems better than duplicating it here. Signed-off-by: David Zeuthen gio/gdbusproxy.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 20387d262ff104f9de3defc264c5c2010d272857 Author: Simon McVittie Date: Mon Aug 15 15:57:59 2011 +0100 GDBusProxy: if a well-known name is not owned, don't GetAll from the dbus-daemon If you run: ( cd gio/tests && G_DBUS_DEBUG=all ./gdbus-proxy-well-known-name ) you can see that in the case where the name com.example.TestService isn't owned yet, the GDBusProxy calls GetAll() with no destination, resulting in an error reply from the peer (the dbus-daemon itself). That's clearly not right! However, if priv->name is NULL, that indicates the special case where we really do want to talk directly to a peer, instead of via the bus daemon (most likely to be used on peer-to-peer connections); in that special case, do call GetAll(). Signed-off-by: Simon McVittie Signed-off-by: David Zeuthen gio/gdbusproxy.c | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) commit 2b0171a8080c233f85c1d66fa6df6d75640b37e5 Author: Ryan Lortie Date: Mon Aug 15 10:42:35 2011 -0400 g_settings_bind: add some g_return checks https://bugzilla.gnome.org/show_bug.cgi?id=636405 gio/gsettings.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit e1b41dcb9118b6e182119cb85fd05b45f07c059c Author: Ryan Lortie Date: Wed Aug 10 12:25:57 2011 +0200 ghash: fix error in "as a set" documentation glib/ghash.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 20a4f2578fe74e80f58c442356bd2b91d790d7f8 Author: David Zeuthen Date: Mon Aug 15 05:43:24 2011 -0400 GDBusObjectManagerClient: Emit signals on proxy before emitting on manager This is needed because the proxy may need to update its internal state which a signal handler connected to the manager may rely on. Signed-off-by: David Zeuthen gio/gdbusobjectmanagerclient.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit 230efe70f418017e809e99710e0519f716edebe3 Author: Antoine Jacoutot Date: Sun Aug 14 01:23:36 2011 +0200 open(2): POSIX compatibility. Posix allows for open(2) to fail with errno = EINTR. Normal this isn't seen when opening files. However in some case we are opening a fifo for write which will block until another process opens it for read. If a signal is received while blocked, open(2) fails with errno = EINTR. https://bugzilla.gnome.org/show_bug.cgi?id=656492 glib/giounix.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit b76bb6713ba12a88fbccdaaf063d916ecd3af0b2 Author: Matthias Clasen Date: Sun Aug 14 14:09:58 2011 -0400 Add g_mkdtemp in the spirit of g_mkstemp At the same time, also add g_mkdtemp_full and g_dir_make_tmp variants. The patch also unifies the unique-name-generating code for all variants of mkstemp and mkdtemp and adds tests for the new functions. Based on patches by Paolo Bonzini, http://bugzilla.gnome.org/show_bug.cgi?id=118563 docs/reference/glib/glib-sections.txt | 3 + glib/gfileutils.c | 398 ++++++++++++++++++++------------- glib/gfileutils.h | 17 +- glib/glib.symbols | 3 + tests/file-test.c | 52 +++++ 5 files changed, 313 insertions(+), 160 deletions(-) commit 8377a886857396854069fb7a8309baeb77f144c2 Author: Matthias Clasen Date: Sun Aug 14 12:03:36 2011 -0400 GHmac: pedantic doc fixes Add a link to an explanation of what HMAC is, and tweak some formatting. glib/ghmac.c | 44 +++++++++++++++++++++++++------------------- 1 files changed, 25 insertions(+), 19 deletions(-) commit 1cb8640ccc2fbd7ef301e6526ee2043ed5061359 Author: Matthias Clasen Date: Sun Aug 14 00:47:04 2011 -0400 News for 2.29.16 NEWS | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) commit acbcb8f7e37b1c0ff872fdbb74df7de690bc2c6f Author: Stef Walter Date: Sun Aug 14 09:27:45 2011 +0200 hmac: Implementation of HMAC in glib This implements g_hmac_xxx() functionality using the standard checksum functions supported by glib. HMAC is a secure way to hash a key and a password. Many other approaches fraught with append and prepend issues. Includes test cases defined in relevant RFCs https://bugzilla.gnome.org/show_bug.cgi?id=652480 docs/reference/glib/glib-sections.txt | 16 ++ glib/Makefile.am | 2 + glib/ghmac.c | 388 +++++++++++++++++++++++++++++++++ glib/ghmac.h | 71 ++++++ glib/glib.h | 1 + glib/glib.symbols | 9 + glib/tests/.gitignore | 1 + glib/tests/Makefile.am | 3 + glib/tests/hmac.c | 268 +++++++++++++++++++++++ 9 files changed, 759 insertions(+), 0 deletions(-) commit d2ca14c270a8a0c01d8a897fad4ea2a9c2e31105 Author: Marc-André Lureau Date: Sun Jul 17 21:18:04 2011 +0200 Add G_VALUE_INIT The implementation of GValue is not public or documented. When allocated on the stack, initializing a GValue is usually done as documented with: GValue value = { 0, }; There is lot code around (including WebKit) that added all the missing fields, resulting in this ugly and non-obvious: GValue value = { 0, { { 0 } } }; However, this doesn't play nice with -Wmissing-field-initializers for example. Thus, G_VALUE_INIT. http://bugzilla.gnome.org/show_bug.cgi?id=654793 http://bugzilla.gnome.org/show_bug.cgi?id=577231 docs/reference/gobject/gobject-sections.txt | 1 + gobject/gvalue.c | 6 +++--- gobject/gvalue.h | 16 ++++++++++++++++ 3 files changed, 20 insertions(+), 3 deletions(-) commit a9ca74efb11bda0a90f482a44bb2ec214744ecc6 Author: Sjoerd Simons Date: Wed Aug 10 15:56:13 2011 +0200 Don't finish gtls connection if the handshake failed https://bugzilla.gnome.org/show_bug.cgi?id=656283 gio/gsocketclient.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ae496a52a92c137b624eee3f5cf54e7756143086 Author: Matthias Clasen Date: Sat Aug 13 16:09:41 2011 -0400 GDBusProxy: on_properties_changed initialize some variables This avoids calling g_variant_unref and g_free on uninitialized memory if PropertiesChanged is received in the creating thread's thread-default main context's thread, at the same time as releasing the last ref in another thread. This would result in "goto out" before the variables freed after that label had been initialized to NULL. Based on a patch by Simon McVittie, bug 656282 gio/gdbusproxy.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 655299a0579b8c9b418eab2301201c1fd25d89ae Author: Matthias Clasen Date: Sat Aug 13 15:48:47 2011 -0400 gdatetime: Add a test for %OM glib/tests/gdatetime.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit be933706059a8d92fb8858219f5936f332b68f4a Author: Matthias Clasen Date: Sat Aug 13 15:29:29 2011 -0400 Remove a gccism Pointed out in bug 656152. glib/tests/checksum.c | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) commit 3c504e47656e7d26c0c24465f492b92f673a5cec Author: Matthias Clasen Date: Sat Aug 13 15:07:38 2011 -0400 Fix statfs/statvfs decision We want to force use of statvfs when statfs is deficient. This does not make any difference on Linux. https://bugzilla.gnome.org/show_bug.cgi?id=656151 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f5472ed2325cac108f9faefaff5c86ec5d9e829b Author: Matthias Clasen Date: Sat Aug 13 13:53:34 2011 -0400 Trivial typo fix gobject/gsignal.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 428f49b9c8d56ae18398d4bb33c70c80eda1d21d Author: David Zeuthen Date: Fri Aug 12 11:10:22 2011 -0400 In addition to /media and $HOME, also show mounts in $XDG_USER_DIR Prepare for the future where udisks will use $XDG_USER_DIR/Volumes instead of /media when mounting filesystems on behalf of the user. Signed-off-by: David Zeuthen gio/gunixmounts.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 9fafa343456ec7c6c6f5fce8b6a1116c149d7949 Author: Andika Triwidada Date: Fri Aug 12 15:48:34 2011 +0700 Updated Indonesian translation po/id.po | 1803 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 869 insertions(+), 934 deletions(-) commit ebc74835e09754c8a784e6f4f4eece3715ef03ea Author: Chun-wei Fan Date: Fri Aug 12 11:43:40 2011 +0800 Update VS property sheets ("install" phase) Copy the new GioTLS headers that were introduced into the GIO library in commit 0f99cfa8822514dc6b7ccbc59efbe68f27aeb172 during the "install" stage. build/win32/vs10/glib.props | 8 ++++++++ build/win32/vs9/glib.vsprops | 4 ++++ 2 files changed, 12 insertions(+), 0 deletions(-) commit 2f8664306d20772f47a46af26637615a54fdfc39 Author: Alexander Shopov Date: Thu Aug 11 20:55:20 2011 +0300 Updated Bulgarian translation po/bg.po | 632 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 345 insertions(+), 287 deletions(-) commit ea6e2968bfdee766c8d3d5fd5b5bac34bcaaaf3e Author: Behdad Esfahbod Date: Thu Aug 11 19:02:14 2011 +0200 [gobject] Fix G_DEFINE_BOXED_TYPE compilation with C++ gobject/gtype.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c3fd789bb759aefb6fda144b953c2d09fc0dc20d Author: Martin Pitt Date: Thu Aug 11 14:08:33 2011 +0200 [gi] Add missing (out) annotation to g_dbus_{node,interface}_info_generate_xml() gio/gdbusintrospection.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 782f83938395c0ac57198ec081e9566c170ef8ef Author: Martin Pitt Date: Thu Aug 11 11:36:22 2011 +0200 [gi] Add missing Gio transfer annotations gio/gdbusproxy.c | 5 +++-- gio/gtimezonemonitor.c | 2 +- gio/gtlsbackend.c | 3 ++- gio/gtlsclientconnection.c | 2 +- gio/gtlsconnection.c | 2 +- gio/gtlsfiledatabase.c | 2 +- gio/gtlsserverconnection.c | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) commit 0e548251201db63eb0c80091877f44df14f4a0fe Author: Martin Pitt Date: Thu Aug 11 11:05:31 2011 +0200 [gi] Fix parameter name typos in Gio docstrings Found by GIR compiler when building gobject-introspection: gir/gio-2.0.c:33525: Warning: Gio: g_tls_password_set_description: unknown parameter 'flags' in documentation comment, should be one of 'password', 'description' gir/gio-2.0.c:14568: Warning: Gio: g_action_group_action_state_changed: unknown parameter 'state' in documentation comment, should be one of 'action_group', 'action_name', 'value' gio/gactiongroup.h | 2 +- gio/gtlspassword.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 77a10feafa4f77f1fcadb2ed1fd5da41dced3553 Author: Chun-wei Fan Date: Thu Aug 11 15:30:48 2011 +0800 Bug 652827: Update config.h.win32.in Add check macro for HAVE_WIN32_BUILTINS_FOR_ATOMIC_OPERATIONS, as it is now required for MSVC builds of glib/gatomic.c GLib 2.29.15+. It is true that the MinGW cross-compiler on Linux systems will have HAVE_GCC_BUILTINS_FOR_ATOMIC_OPERATIONS and HAVE_WIN32_BUILTINS_FOR_ATOMIC_OPERATIONS defined during the completion of ./configure, but since this file is primarily meant for people compiling -on- Windows (and that the "native" Windows MinGW would neither ./configure to define HAVE_GCC_BUILTINS_FOR_ATOMIC_OPERATIONS and HAVE_WIN32_BUILTINS_FOR_ATOMIC_OPERATIONS), this file will be updated as it is for now at least until the situation for "native" Windows MinGW change. (please see Bug 652827 regarding this paragraph) config.h.win32.in | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 349212211247781e7bec43b95cb57dddc1d0e5b1 Author: Behdad Esfahbod Date: Tue Aug 9 19:43:34 2011 +0200 Bug 652827 - glib-2.29.8 no longer builds with mingw.org's toolchain Check for Win32 atomic intrinsics. configure.ac | 12 +++++++++++- glib/gatomic.c | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) commit fc442bdbe6d8113caf25a4dd4b0e8e4dc8d3913a Author: Behdad Esfahbod Date: Thu Aug 11 08:33:23 2011 +0200 Cleanup gatomic checks configure.ac | 39 +++++++++++++++++---------------------- 1 files changed, 17 insertions(+), 22 deletions(-) commit 21e682388dafb1de5308ac403c7ebdfe09e1030b Author: Behdad Esfahbod Date: Thu Aug 11 08:11:06 2011 +0200 Fix typo configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b2c6b801bc12429305f022c332b693a142098177 Author: Martin Pitt Date: Wed Aug 10 22:50:26 2011 +0200 [gi] Add missing transfer annotation to g_dbus_node_info_lookup_interface() gio/gdbusintrospection.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 27599d671e0f0c13f102f6d7ffc58e23825eba67 Author: Kjartan Maraas Date: Wed Aug 10 15:12:54 2011 +0200 Updated Norwegian bokmål translation po/nb.po | 391 +++++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 249 insertions(+), 142 deletions(-) commit c783bfd4e7ebbfa258bce49e5381e2c2afe0110f Author: Martin Pitt Date: Tue Aug 9 14:51:34 2011 +0200 [gi] Add missing (allow-none) annotations to g_dbus_connection_register_object() gio/gdbusconnection.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 3a631aa863ec8337bd7ea4ab55eed3a2fd3ef1b4 Author: Simon McVittie Date: Mon Aug 8 17:18:08 2011 +0100 Ignore lcov-produced files in top-level .gitignore Bug: https://bugzilla.gnome.org/show_bug.cgi?id=656162 Signed-off-by: Simon McVittie .gitignore | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 8f503548701eb8c14ac37c0b84629da5d4493495 Author: Simon McVittie Date: Mon Aug 8 15:48:27 2011 +0100 Allow current lcov (version 1.9) to be used for coverage It seems to work fine with the same invocation already used. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=656162 Signed-off-by: Simon McVittie configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9bcf89cd70946be7c724cbeac9cd1c028f74ea6e Author: Matthias Clasen Date: Mon Aug 8 23:16:07 2011 +0200 Document libffi as new dependency INSTALL.in | 1 + README.in | 8 ++++++++ gobject/gsignal.c | 2 +- 3 files changed, 10 insertions(+), 1 deletions(-) commit 5f9e5c1124c6362fe463b5295c7a2b00afcec135 Author: Fran Dieguez Date: Sat Aug 6 22:33:00 2011 +0200 Updated Galician translations po/gl.po | 467 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 258 insertions(+), 209 deletions(-) commit 2512341fa6b1842adc5b403ce9eb22b9f3478ee3 Author: Colin Walters Date: Sat Aug 6 09:36:49 2011 -0400 Require Python 2.5 explicitly Without someone to regularly test 2.4, and since the code in reality requires 2.5, switch to that for now. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b3111f87e2f340f45106f24b640ba2ac68b9086b Author: Colin Walters Date: Sat Aug 6 09:22:44 2011 -0400 configure: Fix statvfs/statfs detection Add missing 'x' as pointed out by declanw@is.bbc.co.uk https://bugzilla.gnome.org/show_bug.cgi?id=656048 configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 871da75ca38b4b931c4fbcd500856b71596c1332 Author: Yaron Shahrabani Date: Sat Aug 6 16:02:50 2011 +0300 Updated Hebrew translation. po/he.po | 580 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 315 insertions(+), 265 deletions(-) commit 85d12096e4fdef6451033cbecc03de2cd4066eb1 Author: Pavel Holejsovsky Date: Fri Aug 5 16:31:06 2011 +0200 Add missing GVariant annotations https://bugzilla.gnome.org/show_bug.cgi?id=656031 glib/gvariant-core.c | 2 +- glib/gvariant.c | 12 ++++++++---- glib/gvarianttype.c | 4 ++-- 3 files changed, 11 insertions(+), 7 deletions(-) commit cfa90b8fc1c2b74bc309f0efe6c122e72be7d11a Author: Dan Winship Date: Fri Aug 5 19:43:47 2011 -0400 gio/tests/.gitignore: fix gio/tests/.gitignore | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 27b5dab0d6ebc7717243bd736bc10859713b0f73 Author: Claude Paroz Date: Fri Aug 5 17:04:50 2011 +0200 Updated French translation po/fr.po | 1287 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 705 insertions(+), 582 deletions(-) commit 6c8a61bc1bdea6c3434350d5c7c0fa0e7053664b Author: Mario Blättermann Date: Fri Aug 5 12:11:02 2011 +0200 [l10n] Updated German translation po/de.po | 1245 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 686 insertions(+), 559 deletions(-) commit d728c00a0488fb2bfbe69e95aba360a552a73d84 Author: Murray Cumming Date: Thu Aug 4 21:47:07 2011 +0200 gio enums: Remove trailing commas gio/gioenums.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 29aae440fb64e8811508e1a803ee524c752b3565 Author: Stef Walter Date: Thu Aug 4 09:43:45 2011 +0200 Fix up ABI symbols after GTlsDatabase merge. https://bugzilla.gnome.org/show_bug.cgi?id=636572 gio/gio.symbols | 28 ++++++++++++++++++++++++---- gio/gtlsinteraction.c | 6 +++--- 2 files changed, 27 insertions(+), 7 deletions(-) commit 0f99cfa8822514dc6b7ccbc59efbe68f27aeb172 Author: Stef Walter Date: Thu Aug 4 08:54:55 2011 +0200 GTlsDatabase and related objects The database is an abstract object implemented by the various TLS backends, which is used by GTlsConnection to lookup certificates and keys, as well as verify certificate chains. Also add GTlsInteraction, which can be used to prompt the user for a password or PIN (used with the database). https://bugzilla.gnome.org/show_bug.cgi?id=636572 docs/reference/gio/gio-docs.xml | 4 + docs/reference/gio/gio-sections.txt | 117 +++++ docs/reference/gio/gio.types | 2 + gio/Makefile.am | 8 + gio/gdummytlsbackend.c | 105 ++++- gio/gio.h | 4 + gio/gio.symbols | 21 + gio/gioenums.h | 70 +++ gio/giotypes.h | 4 + gio/gtlsbackend.c | 44 ++ gio/gtlsbackend.h | 28 +- gio/gtlsconnection.c | 146 +++++- gio/gtlsconnection.h | 12 +- gio/gtlsdatabase.c | 967 +++++++++++++++++++++++++++++++++++ gio/gtlsdatabase.h | 235 +++++++++ gio/gtlsfiledatabase.c | 104 ++++ gio/gtlsfiledatabase.h | 56 ++ gio/gtlsinteraction.c | 197 +++++++ gio/gtlsinteraction.h | 88 ++++ gio/gtlspassword.c | 436 ++++++++++++++++ gio/gtlspassword.h | 101 ++++ gio/tests/.gitignore | 1 + gio/tests/Makefile.am | 4 +- gio/tests/gtlsconsoleinteraction.c | 107 ++++ gio/tests/gtlsconsoleinteraction.h | 56 ++ gio/tests/socket-client.c | 291 +++++++---- 26 files changed, 3082 insertions(+), 126 deletions(-) commit a187199efd7eb16f500cef31c950d4eafbfe3a4b Author: kotarou Date: Wed Aug 3 08:46:04 2011 -0400 build: Pass ZLIB_CFLAGS for gio build Otherwise we will fail if zlib is in an alternative prefix. Commit message written by Colin Walters https://bugzilla.gnome.org/show_bug.cgi?id=655769 gio/Makefile.am | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit ee63179b71f6a4153f08bc5c84c24a0d0ac76263 Author: Owen W. Taylor Date: Fri Jul 29 15:38:54 2011 -0400 g_cancellable_get_fd: silently return -1 for NULL cancellable This keeps compatibility with previous behavior. https://bugzilla.gnome.org/show_bug.cgi?id=655598 Signed-off-by: David Zeuthen gio/gcancellable.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 659ba3d0b3eca1ee3af13d277ac8c847651b0a6a Author: David Zeuthen Date: Mon Aug 1 11:54:47 2011 -0400 GDBusConnection: Only apply exit-on-closed semantics if properly initialized Otherwise there is no point in gracefully handling the error... https://bugzilla.gnome.org/show_bug.cgi?id=655664 Signed-off-by: David Zeuthen gio/gdbusconnection.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fcc415b16cb9e618acabb921231dc2e49637f14c Author: Yuri Kozlov Date: Mon Aug 1 00:10:59 2011 +0400 Updated Russian translation po/ru.po | 134 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 69 insertions(+), 65 deletions(-) commit bf21a693fa47cd0c4300822f24909b35892311df Author: Daniel Mustieles Date: Fri Jul 29 19:59:58 2011 +0200 Updated Spanish translation po/es.po | 301 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 145 insertions(+), 156 deletions(-) commit c3af3d8d2c191fe3b5b654e3925effa32b3d0daa Author: Daniel Nylander Date: Fri Jul 29 09:50:43 2011 +0200 Updated Swedish translation po/sv.po | 2100 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 1101 insertions(+), 999 deletions(-) commit d15f8682c006c8f5c3d4a93db0f211f687fb656e Author: Matthias Clasen Date: Wed Jul 27 23:27:24 2011 -0400 Revert "Optimize g_[s]list_free_full a bit" This reverts commit 98b667d052b1274f80b8898a32d0753e9e2e5c1a. The commit was not actually an optimization, since g_list_free is pretty smart. glib/glist.c | 11 +++-------- glib/gslist.c | 17 ++++++----------- 2 files changed, 9 insertions(+), 19 deletions(-) commit dbb78fe57de0792d409b1baf88661844384c2762 Author: Nicolas Dufresne Date: Mon Jul 25 15:59:58 2011 -0400 Added TLS PEM parser unit test gio/tests/Makefile.am | 4 + gio/tests/cert-key.pem | 32 +++++ gio/tests/cert-list.pem | 52 +++++++ gio/tests/cert1.pem | 17 +++ gio/tests/cert2.pem | 17 +++ gio/tests/cert3.pem | 17 +++ gio/tests/gtesttlsbackend.c | 312 +++++++++++++++++++++++++++++++++++++++++++ gio/tests/gtesttlsbackend.h | 49 +++++++ gio/tests/key-cert.pem | 32 +++++ gio/tests/key.pem | 15 ++ gio/tests/tls-certificate.c | 279 ++++++++++++++++++++++++++++++++++++++ 11 files changed, 826 insertions(+), 0 deletions(-) commit fdfb42b9f2bdbed44ad4f469bf2794b2057587c1 Author: Nicolas Dufresne Date: Mon Jun 20 18:49:39 2011 -0400 Rework PEM parsing to not be order dependent Some valid PEM file would not work because the private key was put before the certificate. gio/gtlscertificate.c | 149 +++++++++++++++++++++++++++++++------------------ 1 files changed, 95 insertions(+), 54 deletions(-) commit fb45baaf8cc62278c71030c284d4ed3d5f4f849d Author: Tomas Bzatek Date: Tue Jul 26 17:32:53 2011 +0200 Docs: Correct the namespace for g_file_query_filesystem_info() gio/gfile.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ac5dd614aa796223dc49a100b016abb7996fd418 Author: Chun-wei Fan Date: Tue Jul 26 23:23:31 2011 +0800 Updated glib-zip.in a bit further Missed the bin/gsettings.exe part (corrected from bin/gsettings.) glib-zip.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 82a0733751b2dc3306e7dcf76358621eaea02bcb Author: Cosimo Cecchi Date: Tue Jul 26 16:44:18 2011 +0200 utf8: annotate the end pointer in g_utf8_validate as out + allow-none glib/gutf8.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b7f3638e5c3917d6007040747eb3ef1ccc338a0b Author: David Zeuthen Date: Tue Jul 26 10:05:57 2011 -0400 More gdbus-codegen fixed to build on non-Unix https://bugzilla.gnome.org/show_bug.cgi?id=655148#c6 Signed-off-by: David Zeuthen gio/gdbus-codegen/codegen.py | 12 ++++++++---- gio/tests/Makefile.am | 22 +++++++++++++++++----- 2 files changed, 25 insertions(+), 9 deletions(-) commit 494db61c1946f0b06cc2d68a1194e8812871540e Author: Ryan Lortie Date: Tue Jul 26 13:49:20 2011 +0200 gtester: small Windows fix This code was unconditionally present in the gtester Makefile: test-nonrecursive: ${TEST_PROGS} On Windows, our testcases are compiled with a .exe suffix. That means that if we had 'foo' in TEST_PROGS, running "make check" would depend on 'foo' (not foo.exe) being compiled. We could bring the EXEEXT in here to fix that up, but gtester doesn't work on Windows at all, so better to just disable it in that case. Makefile.decl | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 44e85f73643ca24656aa89906d33a1385dcc87a5 Author: Ryan Lortie Date: Tue Jul 26 13:38:04 2011 +0200 GDateTime test: 1970 doesn't exist on Windows It is not safe to call the system library mktime() function on Windows with a date in the 70s. Use 1990 instead. glib/tests/gdatetime.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d62d0336b8fb2d3369f02758c20c6ea38bee9464 Author: Ryan Lortie Date: Tue Jul 26 13:29:01 2011 +0200 g_format_size: fix on Windows The long format that displays the exact number of bytes with separators (ie: "123,456,789 bytes") uses the ' format modifier, which is unsupported on Windows. Disable that for now, until we come up with a better solution. glib/gfileutils.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 01744c2d69fb11a8dfde62666540da91adafd6a8 Author: Ryan Lortie Date: Tue Jul 26 13:26:10 2011 +0200 g_format_size: avoid silly GString use We were using a GString for the purpose of doing a single printf(). Do g_strdup_printf() instead. glib/gfileutils.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit 81d0b28a4de87805c6f8c6661a8c2e0de3893267 Author: Dieter Verfaillie Date: Mon Jul 18 14:20:18 2011 +0200 Update glib-zip.in glib-zip.in | 48 +++++++++++++++++++++++++++++++----------------- 1 files changed, 31 insertions(+), 17 deletions(-) commit 633fd86815fafa0ffb9cd0d8e5b958b0d3abe141 Author: Ryan Lortie Date: Tue Jul 26 11:20:12 2011 +0200 glocalfile: don't bother with fstype on win32 Fixes the broken build on Windows. gio/glocalfile.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 12f516b44cb3b91d99a9ea0f0c51aaeeb3562688 Merge: 32b1349 39b72a1 Author: Ryan Lortie Date: Tue Jul 26 10:50:25 2011 +0200 Merge branch 'gwakeup' commit 39b72a166e72ebbafbb7e85383db954a31b929c2 Author: Ryan Lortie Date: Mon Jul 25 18:59:27 2011 +0200 GWakeup: fix Windows build breakage ...from the attempt to make it private. glib/gwakeup.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit d87eddbb130bbc35ea17c5d4f0c3ee724b1c6d61 Author: Ryan Lortie Date: Mon Jul 25 18:52:36 2011 +0200 .gitignore the gwakeup-fallback testcase gthread/tests/.gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 6615349ffb1335ca506fd476d65dd864eb2ee494 Author: Ryan Lortie Date: Mon Jul 25 18:52:18 2011 +0200 Remove g_wakeup_* from glib.symbols glib/glib.symbols | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit c81eb121a1a29c7068b775d0f7665d05c0dd4dad Author: Ryan Lortie Date: Mon Jul 25 18:50:45 2011 +0200 GWakeup: make it private API Colin requests that we keep this one private for now. Include it at each point of use (libglib, libgio, tests). docs/reference/glib/Makefile.am | 3 + docs/reference/glib/glib-docs.sgml | 1 - docs/reference/glib/glib-sections.txt | 10 - gio/Makefile.am | 1 + gio/gcancellable.c | 1 + glib/Makefile.am | 2 +- glib/glib.h | 1 - glib/gwakeup.c | 17 ++ glib/gwakeup.h | 15 +- gthread/tests/Makefile.am | 3 +- gthread/tests/gwakeup.c | 303 --------------------------------- gthread/tests/gwakeuptest.c | 276 ++++++++++++++++++++++++++++++ 12 files changed, 307 insertions(+), 326 deletions(-) commit 0584f0c50495e4c1d6691f30d9f598799a5d54ce Author: Ryan Lortie Date: Mon Jul 25 17:43:28 2011 +0200 GWakeup: test fallback case We need to test the case of eventfd in the libc but no kernel support. In order to do that, we add a separate compile of the GWakeup testcase that interposes an 'eventfd' symbol that always returns -1 with errno set. That will trigger the fallback case. configure.ac | 1 + gthread/tests/Makefile.am | 7 +++++++ gthread/tests/gwakeup.c | 39 +++++++++++++++++++++++++++++++++++++-- 3 files changed, 45 insertions(+), 2 deletions(-) commit 7f15910e7907e17606ba9e149cc3b04be4887bbf Author: Ryan Lortie Date: Mon Jul 25 16:35:08 2011 +0200 GWakeup: add signal safety note Note that g_wakeup_signal() is safe to call from a UNIX signal handler (since this is a likely place to want to call it from). glib/gwakeup.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 32b1349a23ff050b8026ede150a25cae56799901 Author: David Zeuthen Date: Mon Jul 25 10:31:17 2011 -0400 More fixes for non-Unix builds Signed-off-by: David Zeuthen gio/gdbusconnection.c | 8 ++++++++ gio/gdbusproxy.c | 8 ++++++++ 2 files changed, 16 insertions(+), 0 deletions(-) commit f8b98841ad44d4603c60fdbad6f3e58a64eb9043 Author: David Zeuthen Date: Mon Jul 25 09:56:01 2011 -0400 Fix the build on non-Unix https://bugzilla.gnome.org/show_bug.cgi?id=655148 Signed-off-by: David Zeuthen gio/gdbusconnection.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 3c25f9f609cfa6c1a180c46f267e73bbd87dd542 Author: Ryan Lortie Date: Mon Jul 25 15:08:47 2011 +0200 GWakeup .gitignore fixes docs/reference/glib/tmpl/.gitignore | 1 + gthread/tests/.gitignore | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit 452b6277d4badf7d471c73555277a5afd3393602 Author: Ryan Lortie Date: Mon Jul 25 14:37:18 2011 +0200 gtk-doc GWakeup docs/reference/glib/glib-docs.sgml | 1 + docs/reference/glib/glib-sections.txt | 10 ++++ glib/gwakeup.c | 93 ++++++++++++++++++++++++++++++-- glib/gwakeup.h | 2 +- 4 files changed, 99 insertions(+), 7 deletions(-) commit 0a971e46bf4158b7f58ac283db40d212b6f2d274 Author: Ryan Lortie Date: Mon Jul 25 15:02:28 2011 +0200 GCancellable: port to GWakeup gio/gcancellable.c | 235 +++++++--------------------------------------------- 1 files changed, 32 insertions(+), 203 deletions(-) commit 777e40989e66e583e6636e7b80ab8770cf15ff8c Author: Ryan Lortie Date: Mon Jul 25 15:07:33 2011 +0200 port GMainContext to GWakeup glib/gmain.c | 113 +++++++--------------------------------------------------- 1 files changed, 13 insertions(+), 100 deletions(-) commit 4026b3317425ea7880930787faeedbe526588b11 Author: Ryan Lortie Date: Mon Jul 25 15:07:16 2011 +0200 add a couple of testcases for GWakeup gthread/tests/Makefile.am | 3 + gthread/tests/gwakeup.c | 268 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 271 insertions(+), 0 deletions(-) commit 78545a641cb93811640e95792eb7f87f810e7aea Author: Ryan Lortie Date: Mon Jul 25 15:05:03 2011 +0200 Add GWakeup GWakeup is a utility class to handle the cross-thread signalling needs of GMainContext and GCancellable. It may find some other users as well. The desire here is to properly hide the implementation details in a module which can be properly unit tested and used in GMainContext and GCancellable without a rats nest of #ifdef. glib/Makefile.am | 2 + glib/glib.h | 1 + glib/glib.symbols | 5 ++ glib/gwakeup.c | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++ glib/gwakeup.h | 38 +++++++++++++ 5 files changed, 203 insertions(+), 0 deletions(-) commit 15a1cf804974c3fa526bab8a6b80eb27518313f3 Author: Ryan Lortie Date: Mon Jul 25 15:25:13 2011 +0200 g_unix_open_pipe: fix some bugs Fix some bugs in the fallback case of g_unix_open_pipe: - close both halves of the pipe on error (not just one) - set the cloexec flag on both halves of the pipe (instead of settings it twice on one half) glib/glib-unix.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit aa4d704e632df68be9843074ea8197c30ebc52ed Author: Ryan Lortie Date: Mon Jul 25 15:09:57 2011 +0200 Windows (mingw32) .gitignore additions .gitignore | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 3769c1e1732a7f3889b5d819552c79512571e169 Author: Murray Cumming Date: Mon Jul 25 09:23:51 2011 +0200 Docs: Fix tiny typo. gio/gfileattribute.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e6f37ca472860535606ef0f898f85f3ad6a7167c Author: Chun-wei Fan Date: Mon Jul 25 11:42:17 2011 +0800 Update Windows READMEs -Tell people about that libFFI is now needed. -Tell people not to compile GLib in paths containing spaces. README.win32 | 16 +++++++++++----- build/win32/vs10/README.txt | 4 +++- build/win32/vs9/README.txt | 4 +++- 3 files changed, 17 insertions(+), 7 deletions(-) commit eac8d47e373bd57e3cb117508c0812b53963a732 Author: Dan Winship Date: Sun Jul 24 14:55:05 2011 -0400 gio/tests/socket: add some basic IPv4 and IPv6 tests gio/tests/socket.c | 381 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 378 insertions(+), 3 deletions(-) commit aefda965f650c6713ef895a9156dd1297793f1ff Author: Dan Winship Date: Sun Jul 24 14:52:03 2011 -0400 GSocket: fix connected state after async connect socket->priv->connected was only being set if g_socket_connect() succeeded right away; in the case where it returns G_IO_ERROR_PENDING, it never got set. Fix that by having g_socket_check_connect_result() set it on success. gio/gsocket.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit b8a0475e7a2ef6d49e61e7be684bff017ee22fa9 Author: Dan Winship Date: Sun Jul 24 12:41:11 2011 -0400 update .gitignore glib/tests/.gitignore | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 4cb33b158b43b54108b20cb9c3f1143acbef9124 Author: Matthias Clasen Date: Sat Jul 23 21:59:49 2011 -0400 Explicitly unset the session bus address for the peer tests Otherwise, we may run into trouble as opening a peer-to-peer connection uses a socket client, which uses a proxy resolver which may end up using gsettings, whose dconf backend may end up using the session bus to talk to dconfd... gio/tests/gdbus-peer.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit d344e69dc291df5e5da15d6e1c1b0ef897fdeea3 Author: Matthias Clasen Date: Sat Jul 23 21:16:28 2011 -0400 Properly bring up a session bus for application tests As pointed out in bug 644601, session_bus_up() requires us to set up environment variables for things to work. gio/tests/gapplication.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 1f9e84896bb1621e54fc5d0cb45006400e121043 Author: Matthias Clasen Date: Sat Jul 23 21:07:39 2011 -0400 Fix a typo gio/gdbusconnection.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e488cbd24b611e6648cc36049e503aa8d18b9fd6 Author: Yuri Kozlov Date: Sat Jul 23 18:54:03 2011 +0400 Updated Russian translation po/ru.po | 428 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 236 insertions(+), 192 deletions(-) commit 9c46740afdb5cf545fbc69bc55be274b8758fecb Author: Luca Ferretti Date: Sat Jul 23 14:52:13 2011 +0200 [l10n] Updated Italian translation po/it.po | 1311 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 705 insertions(+), 606 deletions(-) commit ae7c48b955cd6979a799574bb92e654081769c62 Author: Vincent Untz Date: Thu Jul 21 15:23:00 2011 +0200 GDesktopAppInfo: Add g_desktop_app_info_get_show_in() Necessary for rebasing gnome-menus on top of GDesktopAppInfo. https://bugzilla.gnome.org/show_bug.cgi?id=655044 docs/reference/gio/gio-sections.txt | 1 + gio/gdesktopappinfo.c | 111 ++++++++++++++++++++++------------ gio/gdesktopappinfo.h | 2 + gio/gio.symbols | 1 + 4 files changed, 76 insertions(+), 39 deletions(-) commit 8ef050f9675e2ee097663c6a436a7b7f7abbe816 Author: Colin Walters Date: Fri Jul 22 13:39:21 2011 -0400 glib.symbols: Update for expected ABI changes glib/glib.symbols | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b79eae5c197aeec8d57f39c0f7bf5d5114068bea Author: Colin Walters Date: Fri Jul 22 12:41:41 2011 -0400 glib-2.0.pc: Add -lrt to private libraries to assist static linking https://bugzilla.gnome.org/show_bug.cgi?id=654078 glib-2.0.pc.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8b061e023ce97171d817e07ea7068f567129ae8a Author: Colin Walters Date: Fri Jul 22 10:31:27 2011 -0400 Revert addition of g_key_file_has_key_full Per IRC discussion, we can just ask bindings to use g_key_file_get_value() to test for the existence of a key. I left the "fixed" code in the source tree as static because it makes more sense to me. glib/gkeyfile.c | 90 +++++++++++++++++++++----------------------------- glib/gkeyfile.h | 5 --- glib/tests/keyfile.c | 16 --------- 3 files changed, 38 insertions(+), 73 deletions(-) commit 753948316915e834801347af08b773c24078a3bd Author: Behdad Esfahbod Date: Fri Jul 22 10:33:47 2011 -0400 Don't use deprecated G_UNICODE_COMBINING_MARK glib/gen-unicode-tables.pl | 2 +- glib/gunichartables.h | 388 ++++++++++++++++++++++---------------------- glib/guniprop.c | 2 +- 3 files changed, 196 insertions(+), 196 deletions(-) commit 804e3ba4dddbcb00279ba0ab1a148606bc10a414 Author: Ryan Lortie Date: Fri Jul 22 15:47:11 2011 +0200 gitignore tweaks docs/reference/glib/tmpl/.gitignore | 1 + gobject/tests/.gitignore | 1 + gthread/tests/.gitignore | 2 ++ 3 files changed, 4 insertions(+), 0 deletions(-) commit a14f2fa1a0ea2b453be35373f9d4c5d80b842d7d Author: Ryan Lortie Date: Fri Jul 22 13:44:31 2011 +0200 Rename a few arguments To fix header/function/doc-string mismatches. glib/gdataset.c | 4 ++-- glib/gunicode.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 6492548b6f4d1805f7817911207648f0b1eeae19 Author: Ryan Lortie Date: Fri Jul 22 13:41:13 2011 +0200 Have gtk-doc ignore some #defines We prefer to have gtk-doc pick up the function rather than the macro. glib/gstdio.h | 2 ++ glib/gwin32.h | 2 ++ 2 files changed, 4 insertions(+), 0 deletions(-) commit 5dbc12e9f1477eb699a92b1ef7363b62bdca68eb Author: Ryan Lortie Date: Fri Jul 22 13:25:32 2011 +0200 Replace @Varargs with @... to make gtk-doc happy. glib/gerror.c | 4 ++-- glib/gfileutils.c | 4 ++-- glib/gmarkup.c | 2 +- glib/gmessages.c | 4 ++-- glib/gprintf.c | 8 ++++---- glib/grel.c | 10 +++++----- glib/gstrfuncs.c | 6 +++--- glib/gstring.c | 8 ++++---- glib/gtestutils.c | 6 +++--- 9 files changed, 26 insertions(+), 26 deletions(-) commit ea63f16c59b661d080c54c44147cedb4ad27e102 Author: Ryan Lortie Date: Fri Jul 22 12:59:44 2011 +0200 Remove duplicate 'struct real_pcre' declaration The redundant forward declaration of 'struct real_pcre' before the typedef was tripping up gtk-doc. Remove it. glib/pcre/pcre.h | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 668c399077b48ef49d2fdb6eb808226c9f127e70 Author: Ryan Lortie Date: Fri Jul 22 12:59:11 2011 +0200 Add deprecation guard to G_UNICODE_COMBINING_MARK ...since it's deprecated now and documented as such. glib/gunicode.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 4f36eb0f6d1eed7b720a53114e60c8d334782fab Author: Ryan Lortie Date: Fri Jul 22 12:57:59 2011 +0200 Reword some docs comments to avoid 'Returns ...' If gtk-doc sees 'Returns ...' written in the text of the documentation for a macro, it thinks that you are talking about the return value. Avoid doing that and use 'Returns:' explicitly if we mean to. glib/gmessages.h | 21 +++++++++++++-------- glib/gutils.h | 10 +++++++--- 2 files changed, 20 insertions(+), 11 deletions(-) commit a0ed2537184f35e9cdde9ac2771f32667db570e1 Author: Ryan Lortie Date: Fri Jul 22 12:57:06 2011 +0200 move 'Since:' tags down gtk-doc wants the Since: tag to be the absolute last thing in the docs comment. glib/gkeyfile.c | 3 +-- glib/gmain.c | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) commit eec69a75eeddc9e298f218e5b3e4bb5084adfe6f Author: Xavier Claessens Date: Thu Jul 14 10:51:06 2011 +0200 Add g_ptr_array_new_full Fixes bug #654450 docs/reference/glib/glib-sections.txt | 1 + glib/garray.c | 28 ++++++++++++++++++++++++++++ glib/garray.h | 2 ++ 3 files changed, 31 insertions(+), 0 deletions(-) commit 7df304a2d8c325726a13e072bcd1b647943928eb Author: Ryan Lortie Date: Fri Jul 22 09:48:34 2011 +0200 Bump the version configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)