commit d48bd70853496c5a835e0d3a83136ef23ea778c9 Author: Matthias Clasen Date: Sun Jul 15 20:36:10 2012 -0400 More updates NEWS | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit f81c2c753ab0f6cc71866cd3e387a2e2dc857d60 Author: Ihar Hrachyshka Date: Sun Jul 15 12:27:03 2012 +0300 Updated Belarusian translation. po/be.po | 1106 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 620 insertions(+), 486 deletions(-) commit ef4bbecce76505abc5ba143f57bae4cba0a76f16 Author: Piotr Drąg Date: Sun Jul 15 01:23:25 2012 +0200 Updated Polish translation po/pl.po | 192 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 101 insertions(+), 91 deletions(-) commit 160da82e3943e2a42685d72f54dddb11db80458c Author: Chao-Hsiung Liao Date: Sat Jul 14 13:51:12 2012 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 1127 ++++++++++++++++++++++++++++++++++------------------------- po/zh_TW.po | 1127 ++++++++++++++++++++++++++++++++++------------------------- 2 files changed, 1298 insertions(+), 956 deletions(-) commit c182ee1f7189ea2f547e1af6498b27bd501397fc Author: Matthias Clasen Date: Fri Jul 13 17:37:37 2012 -0400 Fix GModule documentation a bit The documentation for g_module_make_resident was for some reason in the doc comment for g_module_name. https://bugzilla.gnome.org/show_bug.cgi?id=679813 gmodule/gmodule.c | 16 +++++++++++++--- gmodule/gmodule.h | 2 ++ 2 files changed, 15 insertions(+), 3 deletions(-) commit 34b2125edff9d4ce1dc6e2e84e5a816ee14b4791 Author: Matthias Clasen Date: Fri Jul 13 17:37:12 2012 -0400 Fix doc build glib/gregex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3201bcd1b278f335669972cbd991c3a6778a040e Author: Nilamdyuti Goswami Date: Fri Jul 13 17:53:45 2012 +0530 Assamese translation updated po/as.po | 447 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 227 insertions(+), 220 deletions(-) commit 97676046f2764ace8d0ac65df092046044841ac0 Author: Matthias Clasen Date: Thu Jul 12 23:40:43 2012 -0400 Update NEWS NEWS | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) commit d9af4259f779a4e88d9d47a9e99944ad785f4190 Author: Marc-André Lureau Date: Wed Jul 11 19:41:58 2012 +0200 win32: fix build g_spawn_check_exit_status() with mingw With mingw, only gspawn-win32.c is compiled, but it is missing some new symbols. https://bugzilla.gnome.org/show_bug.cgi?id=679691 glib/gspawn-win32.c | 25 +++++++++++++++++++++++++ glib/gspawn.c | 10 ---------- 2 files changed, 25 insertions(+), 10 deletions(-) commit ce1b50bf2afbbcfd6c560feed00de2df50b7dfba Author: Krzesimir Nowak Date: Thu Jul 12 16:09:57 2012 +0200 GRegex, GConvert: Add some missing annotations. Also, removed pointless (allow-none) return annotation. https://bugzilla.gnome.org/show_bug.cgi?id=679762 glib/gconvert.c | 6 +++--- glib/gregex.c | 15 +++++++++------ 2 files changed, 12 insertions(+), 9 deletions(-) commit 99f26ab08f777040230fdd81423d1220722cef2f Author: Cosimo Cecchi Date: Wed Jul 11 20:25:59 2012 -0400 mount-operation: add a Since tag to the show-unmount-progress signal gio/gmountoperation.c | 2 ++ 1 file changed, 2 insertions(+) commit 44375ad7c595884c091056a1955d08a1975c5516 Author: Cosimo Cecchi Date: Fri Jul 6 15:41:47 2012 -0400 mount-operation: add show-unmount-progress signal The actual implementation will be in gvfs. https://bugzilla.gnome.org/show_bug.cgi?id=676111 gio/gmountoperation.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ gio/gmountoperation.h | 6 +++++- 2 files changed, 51 insertions(+), 1 deletion(-) commit 37fbd702d54a471781e853acaf805e0f508fbd3a Author: Tom Tryfonidis Date: Thu Jul 12 02:38:20 2012 +0300 Updated Greek translation po/el.po | 819 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 456 insertions(+), 363 deletions(-) commit eda1735029e01d6391fe8a4cde6c5688727c8183 Author: Rui Matos Date: Tue Jul 10 11:38:34 2012 +0200 GDBusNodeInfo: remove a spurious for loop https://bugzilla.gnome.org/show_bug.cgi?id=679671 gio/gdbusintrospection.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit 6f23c33831f69ef111d22491586d1dfdd8ca3693 Author: Rui Matos Date: Tue Jul 10 11:37:56 2012 +0200 GDBusNodeInfo: the XML string must contain exactly one node element Make the documentation clear about this. https://bugzilla.gnome.org/show_bug.cgi?id=679671 gio/gdbusintrospection.c | 3 +++ 1 file changed, 3 insertions(+) commit f7abd3ce130ae3a6da8502c2dce8d773d7514464 Author: Colin Walters Date: Tue Jul 10 11:27:22 2012 -0400 Add g_spawn_check_exit_status() Many (if not "almost all") programs that spawn other programs via g_spawn_sync() or the like simply want to check whether or not the child exited successfully, but doing so requires use of platform-specific functionality and there's actually a fair amount of boilerplate involved. This new API will help drain a *lot* of mostly duplicated code in GNOME, from gnome-session to gdm. And we can see that some bits even inside GLib were doing it wrong; for example checking the exit status on Unix, but ignoring it on Windows. https://bugzilla.gnome.org/show_bug.cgi?id=679691 docs/reference/glib/glib-sections.txt | 1 + gio/gdbusaddress.c | 29 +------- gio/gdesktopappinfo.c | 4 +- gio/glib-compile-resources.c | 14 ++-- gio/tests/gdbus-connection-slow.c | 9 +-- gio/tests/gdbus-connection.c | 2 +- glib/glib.symbols | 2 + glib/gmain.c | 12 ++-- glib/gmain.h | 8 ++- glib/gspawn.c | 128 ++++++++++++++++++++++++++++++--- glib/gspawn.h | 13 ++++ 11 files changed, 158 insertions(+), 64 deletions(-) commit 82d914d808c616d14d489c0272c6d5afc4bfbd5a Author: Dan Winship Date: Thu May 10 11:09:52 2012 -0400 gio: add g_async_result_is_tagged() Rather than doing a two step first-check-the-GAsyncResult-subtype-then- check-the-tag, add a GAsyncResult-level method so that you can do them both at once, simplifying the code for "short-circuit" async return values where the vmethod never gets called. https://bugzilla.gnome.org/show_bug.cgi?id=661767 docs/reference/gio/gio-sections.txt | 1 + gio/gasyncresult.c | 29 +++++++++++++++++++++++++++++ gio/gasyncresult.h | 7 +++++++ gio/gbufferedinputstream.c | 9 ++------- gio/gfileenumerator.c | 11 +++-------- gio/ginputstream.c | 27 ++++++--------------------- gio/gio.symbols | 1 + gio/giostream.c | 9 ++------- gio/goutputstream.c | 27 ++++++--------------------- gio/gresolver.c | 13 ++++--------- gio/gsimpleasyncresult.c | 8 ++++++++ 11 files changed, 69 insertions(+), 73 deletions(-) commit f8532a13e2054e649f75ca2a58e01604be05549e Author: Dan Winship Date: Thu May 10 09:00:45 2012 -0400 gio: Add g_async_result_legacy_propagate_error() Finish deprecating the "handle GSimpleAsyncResult errors in the wrapper function" idiom (and protect against future GSimpleAsyncResult deprecation warnings) by adding a "legacy" GAsyncResult method to do it in those classes/methods where it had been traditionally done. (This applies only to wrapper methods; in cases where an _async vmethod explicitly uses GSimpleAsyncResult, its corresponding _finish vmethod still uses g_simple_async_result_propagate_error.) https://bugzilla.gnome.org/show_bug.cgi?id=667375 https://bugzilla.gnome.org/show_bug.cgi?id=661767 docs/reference/gio/gio-sections.txt | 1 + gio/gasyncinitable.c | 8 +- gio/gasyncresult.c | 42 ++++++++ gio/gasyncresult.h | 4 + gio/gbufferedinputstream.c | 5 +- gio/gdrive.c | 44 +++----- gio/gfile.c | 189 +++++++++-------------------------- gio/gfileenumerator.c | 16 ++- gio/gfileinputstream.c | 9 +- gio/gfileiostream.c | 13 +-- gio/gfileoutputstream.c | 9 +- gio/ginputstream.c | 15 +-- gio/gio.symbols | 1 + gio/giostream.c | 5 +- gio/gloadableicon.c | 10 +- gio/gmount.c | 48 +++------ gio/goutputstream.c | 24 ++--- gio/gresolver.c | 24 ++--- gio/gvolume.c | 24 ++--- 19 files changed, 180 insertions(+), 311 deletions(-) commit 538b2f106de78b7dfeac2a98f3d5594ed0ed2ade Author: Dan Winship Date: Mon Jun 11 13:44:19 2012 -0400 gio: handle GSimpleAsyncResult errors in _finish vmethods Originally, the standard idiom with GSimpleAsyncResult was to handle all errors in the _finish wrapper function, so that vmethods only had to deal with successful results. But this means that chaining up to a parent _finish vmethod won't work correctly. Fix this by also checking for errors in all the relevant vmethods. (We have to redundantly check in both the vmethod and the wrapper to preserve compatibility.) https://bugzilla.gnome.org/show_bug.cgi?id=667375 https://bugzilla.gnome.org/show_bug.cgi?id=661767 gio/gasyncinitable.c | 19 ++++++++----------- gio/gbufferedinputstream.c | 3 +++ gio/gfile.c | 42 +++++++++++++++++++++++++++++++++++++++++- gio/gfileenumerator.c | 8 ++++++++ gio/gfileinputstream.c | 3 +++ gio/gfileoutputstream.c | 7 +++++-- gio/ginputstream.c | 12 ++++++++++++ gio/giostream.c | 5 +++++ gio/gloadableicon.c | 3 +++ gio/goutputstream.c | 16 ++++++++++++++++ 10 files changed, 104 insertions(+), 14 deletions(-) commit a98d26c9bbd40b5d00d5a1536402c9196534087c Author: Dan Winship Date: Tue Apr 17 09:55:33 2012 -0400 GFile: remove some unnecessary code The "mainloop_barrier" in copy_async_thread() is unnecessary, since the g_simple_async_result_complete_in_idle() will be queued after all of the g_io_scheduler_job_send_to_mainloop_async()s, and sources with the same priority will run in the order in which they were queued. https://bugzilla.gnome.org/show_bug.cgi?id=661767 gio/gfile.c | 15 --------------- 1 file changed, 15 deletions(-) commit 4749878f9102d40d072bb5c838f2dd2e8d61d417 Author: Antoine Jacoutot Date: Mon Jul 9 18:17:01 2012 +0200 goptions: use G_N_ELEMENTS instead of nitems glib/goption.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit 5a85fe0e37504cea13fe8a587691f72373b18830 Author: Ryan Lortie Date: Mon Jul 9 12:43:50 2012 -0400 GVariant: fix string validation String validation was done by checking if the string was valid utf8 and ensuring that the first non-utf8 character was the last character (ie: the nul terminator). No check was actually done to make sure that this byte actually contained a nul, however, so it was possible that you could have a string like "hello\xff" with length 6 that would correctly validate. Fix that, and test it. glib/gvariant-serialiser.c | 11 ++++++++++- glib/tests/gvariant.c | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) commit 3b0f1cc432b546c538d82036bd1a655489d11f35 Author: Stef Walter Date: Sat May 5 12:51:16 2012 +0200 Fix up GObject interface documentation * Document how to override interfaces already implemented in a base class, and also call those base class implementations from a derived reimplementation. * Don't recomend people use base_init() style functions to initialize interface signals and properties, use default_init() aka class_init() instead (as G_DEFINE_INTERFACE() uses). * The above solves the interface init called multiple times problem, so remove some needless naysaying about that. * Document default_init() in the interface initialization discussion * Linkify more stuff. * Remove some crud and typos https://bugzilla.gnome.org/show_bug.cgi?id=675504 docs/reference/gobject/tut_gtype.xml | 143 +++++++++++----- docs/reference/gobject/tut_howto.xml | 303 +++++++++++++++++++++++----------- 2 files changed, 309 insertions(+), 137 deletions(-) commit 2cf9608d4892690c16332c27b3f5de0276d2f569 Author: Fran Diéguez Date: Mon Jul 9 15:05:04 2012 +0200 Updated Galician translations po/gl.po | 403 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 238 insertions(+), 165 deletions(-) commit f9a6a97470583417a26619b5da3d56097a15c6dd Author: Antoine Jacoutot Date: Sun Jul 8 19:23:18 2012 +0200 OpenBSD: explicitely define nitems nitems is never guaranteed to be defined in sys/params.h as it is meant to be defined within a protected ifdef __KERNEL condition. glib/goption.c | 4 ++++ 1 file changed, 4 insertions(+) commit a511a706de048dcc779eb09d85f3d2e9329d68cd Author: Torsten Schönfeld Date: Mon May 3 20:33:50 2010 +0200 gio: Add type macros for GFileAttributeInfoList and GFileAttributeMatcher https://bugzilla.gnome.org/show_bug.cgi?id=616892 gio/gfileattribute.h | 4 +++- gio/gfileinfo.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) commit c09bf3e6b935d5e5ef0ecf2bb88788537c3ebecd Author: David Zeuthen Date: Sat Jul 7 17:10:46 2012 -0400 gdbus-codegen: improve casting a tiny wee bit The in commit b79fbc5c3fc8d7093919dde2dc244d26a97596c3 for fixing -Wstrict-aliasing warnings was a little too brutal, make it a bit better. Signed-off-by: David Zeuthen gio/gdbus-2.0/codegen/codegen.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 53b3175cfabe78b6ce3403f38d59addb218cb61b Author: Christian Persch Date: Thu Jun 28 23:20:39 2012 +0200 regex: Add new GRegexError code from PCRE 8.31 glib/gregex.c | 3 +++ glib/gregex.h | 7 +++++-- glib/tests/regex.c | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) commit 2188a5e59c512668dc3c76607fb8ccad4910cc3c Author: Christian Persch Date: Thu Jun 28 23:21:16 2012 +0200 regex: Enable fixed test This problem was fixed in PCRE 8.31, so uncomment the test. glib/tests/regex.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 94578330109eb7fb1588c0d0d0bb526bfb0ce9b6 Author: Christian Persch Date: Thu Jun 14 22:15:27 2012 +0200 regex: Import PCRE 8.31 https://bugzilla.gnome.org/show_bug.cgi?id=679193 glib/pcre/pcre.h | 10 +- glib/pcre/pcre_compile.c | 195 ++-- glib/pcre/pcre_dfa_exec.c | 225 +++-- glib/pcre/pcre_exec.c | 331 +++++-- glib/pcre/pcre_fullinfo.c | 4 + glib/pcre/pcre_globals.c | 4 + glib/pcre/pcre_internal.h | 43 +- glib/pcre/pcre_jit_compile.c | 2028 +++++++++++++++++++++++++++--------------- glib/pcre/pcre_study.c | 15 +- glib/pcre/pcre_tables.c | 292 +++--- glib/pcre/ucp.h | 9 +- glib/update-pcre/ucp.patch | 55 +- 12 files changed, 2087 insertions(+), 1124 deletions(-) commit f66052fc87caada2552f651e9a21f1daac86b2a1 Author: Ryan Lortie Date: Fri Jul 6 17:27:54 2012 -0400 GVariant: support comparing booleans g_variant_compare() is documented as working on booleans but somehow this case was missed. Add it and test it. Problem discovered by Charles Kerr. glib/gvariant.c | 4 ++++ glib/tests/gvariant.c | 5 +++++ 2 files changed, 9 insertions(+) commit b79fbc5c3fc8d7093919dde2dc244d26a97596c3 Author: David Zeuthen Date: Fri Jul 6 13:45:09 2012 -0400 gdbus-codegen: neuter warnings when using -Wstrict-aliasing Signed-off-by: David Zeuthen gio/gdbus-2.0/codegen/codegen.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit d728eae85fbcefb66f9bfc41a52cf315ef84d667 Author: David Zeuthen Date: Fri Jul 6 13:43:05 2012 -0400 gdbus-codegen: don't shadow variable This avoids a warning when building with -Wshadow Signed-off-by: David Zeuthen gio/gdbus-2.0/codegen/codegen.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ed492a5de2a217c08bccd4032b1122fba2f25c6f Author: Ryan Lortie Date: Fri Jul 6 13:43:17 2012 -0400 GSettings: be more careful about keys names with / Prevent attempts to access keys ending with slashes that exist in the schema file as references to child schemas. Also: don't emit change signals for these same keys. gio/gsettings.c | 20 ++++++++++++++++---- gio/gsettingsschema.c | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) commit 52a6d7022af6dfc597bae97fdabcaf2d24855126 Author: Kjartan Maraas Date: Fri Jul 6 19:11:26 2012 +0200 Updated Norwegian bokmål translation po/nb.po | 750 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 414 insertions(+), 336 deletions(-) commit ee9aae5dcfe8dd1956e78a52c4e8c53c0f7861fe Author: Dan Winship Date: Thu Apr 26 14:08:22 2012 -0400 Clarify the GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED docs https://bugzilla.gnome.org/show_bug.cgi?id=674898 glib/gversionmacros.h | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) commit 40f0f66151c09a02b6355c7da02af081c30dd586 Author: Dan Winship Date: Thu Apr 26 11:08:23 2012 -0400 Deal with GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED being a "future" value If GLIB_VERSION_MIN_REQUIRED or GLIB_VERSION_MAX_ALLOWED was defined to a future value, we were essentially treating it as GLIB_VERSION_0_0. Fix to treat it as being in the future instead. https://bugzilla.gnome.org/show_bug.cgi?id=674898 glib/gversionmacros.h | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 4ac0d78d5ddde773b7abf05e4c5e128a8acb835d Author: Colin Walters Date: Tue May 29 17:58:41 2012 -0400 GString: Tweak documentation, add g_string_free_to_bytes() The docs for GString should really mention GByteArray, and what makes it different. Drop the comparison to Java which is dated and actually inaccurate (because StringBuffer operates on Unicode). While we're here, add g_string_free_to_bytes(), which further complements the spread of GBytes-based API. For example, one can create a buffer using GString, then send it off via g_output_stream_write_bytes(). https://bugzilla.gnome.org/show_bug.cgi?id=677064 docs/reference/glib/glib-sections.txt | 1 + glib/glib.symbols | 1 + glib/gstring.c | 48 ++++++++++++++++++++++++++++----- glib/gstring.h | 3 +++ glib/tests/string.c | 21 +++++++++++++++ 5 files changed, 68 insertions(+), 6 deletions(-) commit d72116d8b7c802895be6b02093342fd9e770813d Author: David Zeuthen Date: Fri Jul 6 09:19:48 2012 -0400 gdbus-codegen: Don't generate invalid GObject property names For a D-Bus property with name "Type" (fairly common), we used to generate a GObject property with name "type-" and C accessors get_type_() (to avoid clashing with the GType getter), set_type_() (for symmetri). However, the rules for GObject property names are fairly rigid and specifically prohibit names ending in a dash. Therefore change things so the chosen GObject property name is "type" but preserve the naming rules for the C getter and setter (for the same reasons: avoiding name clashing and symmetri). This change does break the API of generated code (but only on the GObject property level, the C symbols are not changed) but strictly speaking the behavior was undefined since "type-" was an invalid GObject property name. Also add a test case for this. Bug 679473. https://bugzilla.gnome.org/show_bug.cgi?id=679473 Signed-off-by: David Zeuthen gio/gdbus-2.0/codegen/dbustypes.py | 3 ++- gio/tests/gdbus-test-codegen.c | 28 ++++++++++++++++++++++++++++ gio/tests/test-codegen.xml | 4 ++++ 3 files changed, 34 insertions(+), 1 deletion(-) commit 2a87010831db5d4c18905103e9e7d804546552bf Author: Emmanuele Bassi Date: Wed Mar 7 12:54:04 2012 +0000 Constify collect and lcopy strings in GTypeValueTable This avoids warnings when creating idiomatic value tables, like: static const GTypeValueTable _clutter_shader_float_value_table = { clutter_value_init_shader_float, clutter_value_free_shader_float, clutter_value_copy_shader_float, clutter_value_peek_pointer, "ip", clutter_value_collect_shader_float, "pp", clutter_value_lcopy_shader_float }; Because the strings are literals. And, really: nobody should be using allocated values for the collection and lcopy strings. https://bugzilla.gnome.org/show_bug.cgi?id=671545 gobject/gtype.h | 4 ++-- gobject/gvaluecollector.h | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit ab4cc22ba5d7a1a9ee72eaccd171ac1fc82bfb5c Author: Matthias Clasen Date: Thu Jul 5 22:25:49 2012 -0400 Improve the g_dir_read_name documentation This function can return NULL in error cases as well. Document this, and explain how to discriminate the cases. https://bugzilla.gnome.org/show_bug.cgi?id=639771 glib/gdir.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit f416ece1039f65ce77df6983a872950c82877e37 Author: Piotr Drąg Date: Wed Jul 4 04:25:41 2012 +0200 Updated POTFILES.in po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit 04af05fd1f648aca3e2aa805df5a376a992a04d3 Author: Matthias Clasen Date: Tue Jul 3 21:14:41 2012 -0400 Drop unneeded includes gio/gcharsetconverter.c | 1 - gio/glocalfileinfo.c | 1 - gio/gwin32appinfo.c | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) commit 32192ee9e4210a12b76ee5cbfbb8b6f2d957d3e9 Author: Matthias Clasen Date: Tue Jul 3 21:13:32 2012 -0400 Split gcontenttype.c Instead of a giant #if G_OS_WIN32 #else #endif around the entire file, just split it into gcontenttype.c and gcontenttype-win32.c. gio/Makefile.am | 5 +- gio/gcontenttype-win32.c | 378 ++++++++++++++++++++++++++++++++++++++++++++++ gio/gcontenttype.c | 353 +------------------------------------------ 3 files changed, 382 insertions(+), 354 deletions(-) commit af3b1674cd65e1d650fb82bc93483391b99feb50 Author: Marc-André Lureau Date: Tue Jul 3 20:04:05 2012 +0200 win32: fix build after bug 674452 gio/gcontenttype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5d7fa1c7839dfeb482f549ca9bb3ab7027e9994a Author: Ryan Lortie Date: Tue Jul 3 15:40:35 2012 -0400 GObject docs fixup docs/reference/gobject/Makefile.am | 1 + docs/reference/gobject/gobject-sections.txt | 29 +++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) commit 72660997bc0b0ee81095b85911992db3c644e5da Author: Rico Tzschichholz Date: Tue Jul 3 21:22:16 2012 +0200 glib/deprecated: Fix some version typos glib/deprecated/gthread-deprecated.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit be249ac6ae461b2f8c3995d7311033f82738827a Author: Nilamdyuti Goswami Date: Tue Jul 3 21:01:17 2012 +0530 Assamese translation updated po/as.po | 388 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 238 insertions(+), 150 deletions(-) commit 45c48bffdd3e684470be38a03dea466f78e184bd Author: Alexander Shopov Date: Tue Jul 3 16:55:12 2012 +0300 Updated Bulgarian translation po/bg.po | 316 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 187 insertions(+), 129 deletions(-) commit 489b947c3be8ea892d415ac1b623e5bfc3445439 Author: Neil Roberts Date: Mon Jul 2 13:41:32 2012 +0100 Fix the 'Since' tag for G_SOURCE_{REMOVE,CONTINUE} The Since tag for these was saying 2.28 but it was actually added in 2.31. It looks like all of the Since tags list stable version numbers so this patch bumps that up to 2.32. https://bugzilla.gnome.org/show_bug.cgi?id=679258 glib/gmain.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 938c28b36bf7090c654802d877d76f404d783799 Author: Christian Persch Date: Mon Jul 2 17:56:54 2012 +0200 regex: Require PCRE 8.13 Bump the required version for external PCRE to 8.13, to fix the build with external PCRE. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b5b1179d3fc04d4ec4fd03e4df852ac7c02d4e00 Author: Daniel Mustieles Date: Mon Jul 2 17:34:59 2012 +0200 Updated Spanish translation po/es.po | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) commit 4b787aa31d8e71d108cbf0a61db3dd7805cf2205 Author: Daniel Mustieles Date: Mon Jul 2 17:29:02 2012 +0200 Updated Spanish translation po/es.po | 373 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 229 insertions(+), 144 deletions(-) commit 1519d6b894c95968fdd13a2004cf0c9d97efe7bd Author: Daniel Mustieles Date: Mon Jul 2 17:24:45 2012 +0200 Fixed a a «big bug» in a string ;-) glib/gregex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7483315f83cac1f54fd72c331e6eff0781b8560f Author: Christian Persch Date: Sun Jun 17 22:51:44 2012 +0200 regex: Fix unicode othercasing Reorder the toupper/tolower calls when othercaseing, so this function is bug-for-bug compatible with the pcre internal tables. https://bugzilla.gnome.org/show_bug.cgi?id=678273 glib/pcre/pcre_tables.c | 4 ++-- glib/tests/regex.c | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) commit a2f54a3408fcf45cae991b6886f4495fdae1f5ac Author: Christian Persch Date: Thu Jun 14 22:04:05 2012 +0200 regex: Add FIRSTLINE compile flag This option exists since PCRE 6.0. glib/gregex.c | 2 ++ glib/gregex.h | 5 ++++- glib/tests/regex.c | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) commit e99e34f65f6cf66feaccde29e480965d525586ae Author: Christian Persch Date: Thu Jun 7 23:24:07 2012 +0200 regex: Add NOTEMPTY_ATSTART match option Since PCRE 8.00 it supports a variant of PCRE_NOTEMPTY that works similarly except that it only applies to the start of the matched string but permits empty matches further in. glib/gregex.c | 32 +++++++++++++++++--------------- glib/gregex.h | 32 ++++++++++++++++++-------------- glib/tests/regex.c | 15 +++++++++++++-- 3 files changed, 48 insertions(+), 31 deletions(-) commit 1171215014bb9406ff8ae1ea91b1c251b4e7d71b Author: Christian Persch Date: Thu Jun 7 22:50:52 2012 +0200 regex: Add PARTIAL_HARD match option Since PCRE 8.00 it supports a new partial matching method PCRE_PARTIAL_HARD. glib/gregex.c | 21 +++++++++++++++++---- glib/gregex.h | 9 ++++++++- glib/tests/regex.c | 11 +++++++++-- 3 files changed, 34 insertions(+), 7 deletions(-) commit 0a2967030af2a5cce9fd6ae916a535f26239bcd3 Author: Christian Persch Date: Thu Jun 7 20:12:11 2012 +0200 regex: Add JavaScript compat mode Since PCRE 7.7, there's a flag that changes the behaviour to be more JavaScript compatible. Since it's no effort to expose it, just do so. glib/gregex.c | 52 ++++++++++++++++++++++++++++++++-------------------- glib/gregex.h | 8 +++++++- glib/tests/regex.c | 1 + 3 files changed, 40 insertions(+), 21 deletions(-) commit e5550a24db48ce6f67b0f3b8df9dc467087c941b Author: Christian Persch Date: Thu Jun 7 18:11:49 2012 +0200 regex: Don't leak internal PCRE options g_regex_get_compile_get_compile_flags() and g_regex_get_match_flags() were leaking PCRE flags that don't exist in the corresponding public GRegexCompileFlags and GRegexMatchFlags; this change masks these internal flags. glib/gregex.c | 36 ++++++++++++++++++++------ glib/tests/regex.c | 73 +++++++++++++++++++++++++++++++++++----------------- 2 files changed, 78 insertions(+), 31 deletions(-) commit 26d91ddc08b41533a6952014fd9c19c80865e840 Author: Christian Persch Date: Thu Jun 7 16:44:52 2012 +0200 regex: Add BSR_ANYCRLF and BSR_ANY match options These flags override the compile option at match time. They use PCRE_BSR_ANYCRLF and PCRE_BSR_UNICODE, resp., which make \R match only CR, LF and CRLF, or any Unicode newline character or character sequences, resp. glib/gregex.c | 6 +++++- glib/gregex.h | 13 ++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) commit 88ac3839f5d3d8d05ea7ea391209dff378866f57 Author: Christian Persch Date: Thu Jun 7 16:44:10 2012 +0200 regex: Add BSR_ANYCRLF compile option When this flag is set, \R only matches CR, LF and CRLF. glib/gregex.c | 4 +++- glib/gregex.h | 7 ++++++- 2 files changed, 9 insertions(+), 2 deletions(-) commit 86a04a05e6b697361c58b1577c52b4a713bf18d3 Author: Christian Persch Date: Thu Jun 7 16:42:50 2012 +0200 regex: Fix newline definition for system PCRE While we PCRE_BSR_UNICODE is the default in the internal PCRE, that may not be true for the system one. Force the PCRE_BSR_UNICODE flag on it. glib/gregex.c | 6 ++++++ glib/tests/regex.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) commit 91ba8ae1560d4132e4ed2631b8e69684c3c863d3 Author: Christian Persch Date: Thu Jun 7 16:07:04 2012 +0200 regex: Don't return from inside a g_once_init_enter/leave block When using the system PCRE, and it was compiled with incompatible options, the code was returning from inside a g_once_init_enter/leave block without calling g_once_init_leave(). glib/gregex.c | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) commit 69a12e3275c6e068929d2ed69ba1af87df0f851b Author: Christian Persch Date: Thu Jun 7 15:57:15 2012 +0200 regex: Add accessor for PCRE_INFO_HASCRORLF This flag is new in PCRE 7.3, and checks whether there is an explicit CR or LF reference in the pattern. docs/reference/glib/glib-sections.txt | 1 + glib/glib.symbols | 1 + glib/gregex.c | 21 +++++++++++++++++++++ glib/gregex.h | 1 + glib/tests/regex.c | 11 +++++++++++ 5 files changed, 35 insertions(+) commit 7ada9765160ce8a41fae0a0e0435ad00a8037601 Author: Christian Persch Date: Thu Jun 7 15:36:11 2012 +0200 regex: Remove message for unused error code Since PCRE 7.3 the PCRE_ERROR_NULLWSLIMIT error is not returned anymore. glib/gregex.c | 2 -- 1 file changed, 2 deletions(-) commit 592531019ede1c6d48304ba8babce0a5470d16d7 Author: Christian Persch Date: Thu Jun 7 15:26:02 2012 +0200 regex: Add NEWLINE_ANYCRLF match option This PCRE option is new in PCRE 7.1. glib/gregex.c | 38 ++++++++++++++++++++------------------ glib/gregex.h | 31 +++++++++++++++++++------------ 2 files changed, 39 insertions(+), 30 deletions(-) commit c8c049b177dc40c0242409389ddccfa59ba88953 Author: Christian Persch Date: Thu Jun 7 15:23:37 2012 +0200 regex: Add NEWLINE_ANYCRLF compile option The PCRE_NEWLINE_ANYCRLF option is new in PCRE 7.1. With it set, the only only newline sequences recognised are CR, LF and CRLF. glib/gregex.c | 4 +++- glib/gregex.h | 21 ++++++++++++++------- glib/tests/regex.c | 2 -- 3 files changed, 17 insertions(+), 10 deletions(-) commit 7e8b5ea442f235f5e272b0fe7a4768bf897b6aad Author: Christian Persch Date: Thu Jun 7 14:48:51 2012 +0200 regex: Assert that our flags values are the same as PCRE's We rely on those flags having the same values as PCRE's (so we can pass them right through), so assert this at compile time. glib/gregex.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 03611f7c0670ea14eedbc121972aed7ce60bb9ee Author: Simon Feltman Date: Wed Jun 13 23:20:17 2012 -0700 Updated codegen to work with python3. Most changes were just replacing usage of "has_key" with "in". Also updated the sorting function which was simplified and changed to a "key" function instead of "cmp" (which is no longer supported in python3. Verified everything builds with python 2.7 and 3. https://bugzilla.gnome.org/show_bug.cgi?id=678066 gio/gdbus-2.0/codegen/codegen.py | 15 +++++---------- gio/gdbus-2.0/codegen/codegen_docbook.py | 8 +++----- gio/gdbus-2.0/codegen/codegen_main.py | 4 ++-- gio/gdbus-2.0/codegen/parser.py | 22 +++++++++++----------- gio/gdbus-2.0/codegen/utils.py | 17 +++++------------ 5 files changed, 26 insertions(+), 40 deletions(-) commit 6d5484b2962c2a365983e8a37295f298909bca00 Author: Christian Persch Date: Fri Jun 8 01:08:10 2012 +0200 regex: Handle PCRE_ERROR_RECURSIONLOOP Was missing from the error conversion routine. glib/gregex.c | 2 ++ 1 file changed, 2 insertions(+) commit 7e5615138af8a5044bb5adac0804a59073d4cb69 Author: Christian Persch Date: Wed Jun 6 21:55:01 2012 +0200 regex: Update GRegexError with newer PCRE error codes Update the GRegexError enum with new PCRE errors up to PCRE 8.30. https://bugzilla.gnome.org/show_bug.cgi?id=677579 glib/gregex.c | 145 +++++++++++++++++++++++++++++++++++----------------- glib/gregex.h | 40 +++++++++++++-- glib/tests/regex.c | 51 ++++++++++++++++-- 3 files changed, 181 insertions(+), 55 deletions(-) commit 3be1d864d838a9015866656764c0a615f63f63ec Author: Christian Persch Date: Thu Jun 7 18:22:44 2012 +0200 regex: Simplify regex compile tests Use a macro instead of repeating the same code over and over again. glib/tests/regex.c | 106 +++++++++++----------------------------------------- 1 file changed, 22 insertions(+), 84 deletions(-) commit 20ab7e2aea955e4a70be43cbb6e4237afd98bf7b Author: Christian Persch Date: Thu Jun 7 19:53:17 2012 +0200 regex: Deprecate an obsolete error code G_REGEX_ERROR_DEFINE_REPETION is dead and never raised by PCRE. glib/gregex.c | 3 --- glib/gregex.h | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) commit d9e8d3e0f0fc00435b161dd3dfb1b8727922ba00 Author: Christian Persch Date: Wed Jun 6 21:54:08 2012 +0200 regex: Fix PCRE error code conversion Use the shifted error codes for comparisions. https://bugzilla.gnome.org/show_bug.cgi?id=677578 glib/gregex.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 3173fca9cc520785f82e602fe830c220c2d1820f Author: Nguyễn Thái Ngọc Duy Date: Sat Jun 30 09:55:26 2012 +0700 Updated Vietnamese translation po/vi.po | 103 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 64 insertions(+), 39 deletions(-) commit 7ddefe3f4b2221147bd77f362760e8fb00f7e624 Author: Nguyễn Thái Ngọc Duy Date: Sat Jun 30 09:42:53 2012 +0700 po/vi: import from Damned Lies po/vi.po | 661 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 362 insertions(+), 299 deletions(-) commit 64bfbc2cf074de087c4e195d6409af9c24dc2f28 Author: Matthias Clasen Date: Fri Jun 29 13:47:15 2012 -0400 GOptionContext: Don't show headings without options If the only entry in the main group is for the rest args, don't bother printing "Application Options". glib/goption.c | 2 ++ glib/tests/option-context.c | 27 ++++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) commit 08cfcdc81add6f6f2247b1cc82d2c15ad27001f0 Author: Johan Dahlin Date: Fri Jun 29 11:59:23 2012 -0300 Use the same Python as we found in configure Don't assume /usr/bin/python is python 2.x, on newer Ubuntu versions it's actually python 3.x. gio/gdbus-2.0/codegen/Makefile.am | 2 +- gio/gdbus-2.0/codegen/gdbus-codegen.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit df319ca49ca1e8caff1a4f17e8e53628b33b8d56 Author: Tom Tryfonidis Date: Thu Jun 28 17:44:14 2012 +0300 Updated Greek translation po/el.po | 94 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 49 insertions(+), 45 deletions(-) commit d023b81a7a261782f2c88df7751f3476bd802b99 Author: Martin Pitt Date: Wed Jun 27 16:30:38 2012 +0200 Fix /contenttype/guess test After fixing bug 674452 this test case now reliably fails, as "ABC abc" is text and definitively not PowerPoint. It previously worked as g_content_type_guess() was reading beyond the boundary of the data due to specifying -1 as data length. Update that test case to expect a PO template instead, and add two more with a definitive PO template syntax and some binary data. We do not currently have a MIME magic for PowerPoint, so we cannot actually detect it with certainty, but at least make sure that the returned MIME type is correct. https://bugzilla.gnome.org/show_bug.cgi?id=678941 gio/tests/contenttype.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit c35106fcc4a736a2cdd3566042da15216dea415b Author: Alexander Larsson Date: Thu Jun 28 15:38:06 2012 +0200 Fix the mimetype default fix We need to ignore the defaults.list item only when there was a mimetype handler found in a previous mimetype, not if one was found for the same mimetype as the one that is listed in defaults.list (same for the new-style defaults). gio/gdesktopappinfo.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit f14c0112d07832b0ae4c75fd8d348e8f15d131d1 Author: Alexander Larsson Date: Thu Jun 28 14:50:37 2012 +0200 Fix default app lookup wrt parent types and defaults.list There was an issue when looking up the default handler for a type where a supertype was listed in defaults.list. We would pick the default for the parent type even if there was a handler for the more specific type. In the case of the new-style defaults marking ( "Default Applications" in mimeapps.list) we were already checking for a more specific handler befor using a default, but we also need to do a similar check for the defaults.list case. https://bugzilla.gnome.org/show_bug.cgi?id=678944 gio/gdesktopappinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1ae30806403e556c8297a16a25a18687d9e80f89 Author: Stef Walter Date: Thu Jun 28 14:41:39 2012 +0200 GTlsInteraction: Fix incorrect locking of mutex * Fix incorrect locking of mutex in g_tls_interaction_invoke_ask_password() https://bugzilla.gnome.org/show_bug.cgi?id=678758 gio/gtlsinteraction.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 139c1ce9884a91be167ab9d48d3c4b0df89dd112 Author: Martin Pitt Date: Wed Jun 27 09:25:37 2012 +0200 gio/tests/contenttype: Call g_content_type_guess() with valid data len g_content_type_guess() requires specifying a valid data length. Fixes a segfault when running the test. Also add an explicit check for this and return XDG_MIME_TYPE_UNKNOWN when data_size is specified as -1, to avoid crashing. https://bugzilla.gnome.org/show_bug.cgi?id=674452 gio/gcontenttype.c | 8 ++++++++ gio/tests/contenttype.c | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit 95f29687e14423ca541cac1c00137375b935168d Author: Martin Pitt Date: Wed Jun 27 11:46:28 2012 +0200 /mainloop/timeouts test: Reduce race condition Due to load, particular traits of the architecture, or other circumstances, the /mainloop/timeouts sometimes manages to call the "every 100 ms" timer loop only 9 times in 1050 ms. This is an inherent race-condition in the test; allow it some slack and accept 9 times as well. https://bugzilla.gnome.org/show_bug.cgi?id=678959 glib/tests/mainloop.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 240ef2b9e830f2aa92356368902bec813f3c1ef8 Author: Philipp Kern Date: Wed Jun 27 10:57:50 2012 +0200 valuetransform: Fix definition of ulong_bool On big endian 64 bit machines such as s390x, an uint is too small to hold a ulong_bool; it needs to be an actual ulong. https://bugzilla.gnome.org/show_bug.cgi?id=678949 http://bugs.debian.org/662057 gobject/gvaluetransform.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c5e5e95a217dc43a70bd998fce16ed93225e0cfd Author: Alexander Shopov Date: Wed Jun 27 07:17:40 2012 +0300 Updated Bulgarian translation po/bg.po | 391 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 203 insertions(+), 188 deletions(-) commit 72af44cb1249f02cbe56376a751e3ae6d3b39ea8 Author: Martin Pitt Date: Tue Jun 26 18:32:29 2012 +0200 Allow slightly too small poll duration in /socket/timed_wait test Sometimes the poll duration in the /socket/timed_wait test is slightly lower than the requested 100000, causing failures like ERROR:/build/buildd/glib2.0-2.33.2/./gio/tests/socket.c:619:test_timed_wait: assertion failed (poll_duration > = 100000): (99240 >= 100000) FAIL Adjust the test to also allow some jitter in the "too small" direction, similar to the already existing span for "slightly too large". https://bugzilla.gnome.org/show_bug.cgi?id=678881 gio/tests/socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d6aa3b3bdd9f0fe1d9f2d2eed1d881bc189bcfe8 Author: Colin Walters Date: Mon Jun 25 20:46:28 2012 -0400 GTestDBus: Don't call into gvfs https://bugzilla.gnome.org/show_bug.cgi?id=678808 gio/gtestdbus.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 55bac5da0ada8f46824a4d565cdd8ea7e3774a47 Author: Dan Winship Date: Wed Apr 11 13:08:13 2012 -0400 GMainContext: reorganize source list to avoid O(n) behavior Rather than having a single priority-ordered list of GSources, store a list of queues of each priority level. This means that adding a source is now O(n) in the number of unique priority levels currently being used, rather than O(n) in the total number of sources. https://bugzilla.gnome.org/show_bug.cgi?id=619329 glib/gmain.c | 154 +++++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 126 insertions(+), 28 deletions(-) commit aaaaab91de10445a178e8183a95d98189249e868 Author: Dan Winship Date: Fri Jun 22 22:21:05 2012 -0400 gmain: add GSourceIter add an explicit iterator for GMainContext sources https://bugzilla.gnome.org/show_bug.cgi?id=619329 glib/gmain.c | 154 +++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 92 insertions(+), 62 deletions(-) commit 8e65c304315a7f54addd9c2771d20eca007f9d6a Author: Dan Winship Date: Sat Jun 23 12:01:40 2012 -0400 gmain: rename some variables for clarity https://bugzilla.gnome.org/show_bug.cgi?id=619329 glib/gmain.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) commit 532f463eaf48d6a560977fd64479cfa05433162e Author: Dan Winship Date: Wed Apr 11 10:22:45 2012 -0400 gmain: child sources must always have same priority as parent A child source does not have a priority of its own; it must have the same priority as its parent. Enforce this in g_source_set_priority_unlocked(). https://bugzilla.gnome.org/show_bug.cgi?id=619329 glib/gmain.c | 3 +++ 1 file changed, 3 insertions(+) commit d981d79a4291f76373f7f0e3abec762977133e27 Author: Ryan Lortie Date: Tue Aug 30 12:15:04 2011 -0400 GSource: initialise ->priv on construct For efficiency, we waited until setting up child sources to allocate ->priv. Simplify things a bit by allocating it from the start. https://bugzilla.gnome.org/show_bug.cgi?id=619329 glib/gmain.c | 39 ++++++++++++++------------------------- 1 file changed, 14 insertions(+), 25 deletions(-) commit 56de38da7dc4ffd1c60c336211806e345dbcaf42 Author: Dan Winship Date: Sun Jun 24 09:48:10 2012 -0400 tests: add a timing test for adding lots of GSources https://bugzilla.gnome.org/show_bug.cgi?id=619329 tests/.gitignore | 1 + tests/Makefile.am | 2 + tests/sources.c | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 192 insertions(+) commit 4780ee5d4a6057312abee9a8fcaad45a9897fe0e Author: Ryan Lortie Date: Mon Jun 25 23:23:36 2012 -0400 glib/: gtk-doc cleanup docs/reference/glib/glib-overrides.txt | 5 +++++ glib/docs.c | 3 +++ glib/gkeyfile.c | 2 +- glib/gunicode.h | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) commit 130c249eacfba3b77ec110880661386e7945b898 Author: Colin Walters Date: Mon Jun 25 19:37:05 2012 -0400 Fix previous commit gio/tests/actions.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b837cdde69fa39ed10aaf8791ab656ad41dedeb0 Author: Colin Walters Date: Mon Jun 25 18:14:10 2012 -0400 gio/tests/actions: Plug a memory leak gio/tests/actions.c | 1 + 1 file changed, 1 insertion(+) commit b65194e8dfd3d9c3fabb16a189c0b326c175f9d5 Author: Colin Walters Date: Mon Jun 25 17:05:45 2012 -0400 GIOScheduler: Disconnect from cancellable after job completes This was causing crashes when a cancellable was canceled after the job had completed. https://bugzilla.gnome.org/show_bug.cgi?id=678576 gio/gioscheduler.c | 49 ++++++++++++++++++++++--------------------------- 1 file changed, 22 insertions(+), 27 deletions(-) commit 03f2f3b0027e9239fc501539b1c16aefaee863d6 Author: Ryan Lortie Date: Mon Jun 25 16:55:31 2012 -0400 *bump* configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)