commit c8de2b11bbbf5705ee20bf68d0c11e455b441312 Author: Ryan Lortie Date: Mon Sep 23 16:14:57 2013 -0400 GLib 2.38.0 NEWS | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 +- 2 files changed, 131 insertions(+), 2 deletions(-) commit 9da87f597cb81965f697c09a71e7d1dada010561 Author: Ryan Lortie Date: Mon Sep 23 17:04:53 2013 -0400 fix up refcount/properties test case Recent changes to the properties testcase made invalid use of the GArray free function. This free function takes a pointer to the item to be freed, not the item itself. Since that item was a pointer to a GObject, g_object_unref() was getting a GObject**, rather than a GObject*. The use of GArray in this testcase is pretty questionable in the first place, so just use C arrays instead. tests/refcount/properties.c | 43 +++++++++++++------------------------------ 1 file changed, 13 insertions(+), 30 deletions(-) commit 748c86e45f976639657284a40834484c1724732a Author: Ryan Lortie Date: Mon Sep 23 16:38:49 2013 -0400 gio docs: add some missing functions docs/reference/gio/gio-sections.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit abf505fd0e6ae5c353de24621adbf56a083d4e66 Author: Ryan Lortie Date: Mon Sep 23 16:29:24 2013 -0400 More gio-du win32 fixes Don't free the utf8 filename before the async function completes. also, gitignore gio/tests/.gitignore | 1 + gio/tests/gio-du.c | 9 ++++----- 2 files changed, 5 insertions(+), 5 deletions(-) commit 6d08d1191bfe17364c1d3b4634b86d6150c6db3f Author: Ryan Lortie Date: Mon Sep 23 16:15:34 2013 -0400 Revert "gcancellable: allow g_cancellable_disconnect from "cancelled" handler on same thread" This reverts commits 83605e2d0a7b0d39987715cfd046f7b8ef6de94e and 140fa7ee4669adb3827e3ddea5be57f51ee7af3e. gio/gcancellable.c | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) commit 140fa7ee4669adb3827e3ddea5be57f51ee7af3e Author: Alexander Larsson Date: Mon Sep 23 09:11:04 2013 +0200 cancellable: Minor fix to docs The code uses "my_data", not "data" everywhere else. gio/gcancellable.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 83605e2d0a7b0d39987715cfd046f7b8ef6de94e Author: Ray Strode Date: Tue Sep 10 15:32:12 2013 -0400 gcancellable: allow g_cancellable_disconnect from "cancelled" handler on same thread g_cancellable_disconnect will wait until any pending "cancelled" handlers finish. This is useful because disconnecting a handler can have the side-effect of freeing data that the cancelled handler may rely on. Unfortunately, the code used to enforce this synchronization between "cancelled" handlers and g_cancellable_disconnect will also cause deadlock if the cancelled handler itself calls g_cancellable_disconect. Obviously, if g_cancellable_disconnect is explicitly called by a "cancelled" handler, then the "cancelled" handler is shouldering the responsibility of not using any data that may be freed by disconnection. Also, g_cancellable_disconnect can be called in unexpected places by lower layers in the code (for instance as a result of g_source_destroy). In practice, this means it's easy for deadlocks to inadvertently crop up when using "cancelled" handlers. For these reasons, it would be good to fix the deadlock. This commit prevents the deadlock by allowing foregoing synchronization, if a pending "cancelled" handler is in the same thread as the g_cancellabale_disconnnect call. https://bugzilla.gnome.org/show_bug.cgi?id=705395 gio/gcancellable.c | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) commit 795a36142d447cf8e45668dc999e29612bc4a796 Author: Duarte Loreto Date: Mon Sep 23 00:16:05 2013 +0100 Updated Portuguese translation po/pt.po | 901 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 456 insertions(+), 445 deletions(-) commit bbd8102ee5e553a9c8471bc9863e99b2843caed5 Author: Claude Paroz Date: Sun Sep 22 20:01:57 2013 +0200 Updated French translation po/fr.po | 877 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 440 insertions(+), 437 deletions(-) commit 29ef8217665fa1cd000e4668e01dbd638ab61f5e Author: Ray Strode Date: Fri Sep 20 15:20:39 2013 -0400 tests: add signal disconnection test This commit adds a test to ensure that during a signal emission, if a signal handler gets disconnected, it won't be run, even if it would have run before the disconnection. tests/gobject/Makefile.am | 2 + tests/gobject/signals.c | 135 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 137 insertions(+) commit cb7059e17f48c77eeb2e8354ddb64c149a312262 Author: Ray Strode Date: Fri Sep 20 15:41:29 2013 -0400 tests: free properties test object from main thread instead of helper thread The test objects are used from the main thread after the helper threads are destroyed, so we need to keep them alive until we're done using them. tests/refcount/properties.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d5c72b334b717584f0ed03ee7cfc5047af9f9e3d Author: Dieter Verfaillie Date: Fri Sep 20 21:07:28 2013 +0200 docs: fix GSourceFuncs docs "returns" at the start of a description continuation line seems to confuse GTK-Doc's parser. Rearrange the text a bit to work around this... https://bugzilla.gnome.org/show_bug.cgi?id=708445 glib/gmain.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit e31ce1cfe392c71263ac6b81b4c50c35b923952e Author: Murray Cumming Date: Fri Sep 20 09:27:53 2013 +0200 gsettings: Correct a GLIB_AVAILABLE_IN_* gio/gsettings.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 54e79d7dcb4c0d36ab867e1814ff26b97b4617d9 Author: Misty De Meo Date: Wed Sep 18 23:41:22 2013 -0700 gobject: Fix compilation on OS X/ppc64 Apple's GCC compilers cannot deal well with 64-bit pointers in transparent unions on ppc64, so compilation of _G_DEFINE_BOXED_TYPE_BEGIN was failing. Fortunately glib already provides a fallback for compilers that can't deal with it; this adds this specific case to the check. https://bugzilla.gnome.org/show_bug.cgi?id=647145 gobject/gtype.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 85be7acb95dd57243003d3115268a6cbc3ebc8ba Author: A S Alam Date: Wed Sep 18 08:49:53 2013 -0500 Punjabi Translation updated by Aman po/pa.po | 896 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 456 insertions(+), 440 deletions(-) commit 0ff1a89f5462106b7121362ef42c4987a18a976a Author: Ask H. Larsen Date: Tue Sep 17 18:28:19 2013 +0200 Updated Danish translation po/da.po | 890 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 451 insertions(+), 439 deletions(-)