commit 8c9be18bd3dff42a2352c2dac6b8f17b243d2980 Author: Allison Ryan Lortie AuthorDate: Tue Mar 15 22:25:57 2016 -0400 Commit: Allison Ryan Lortie CommitDate: Tue Mar 15 22:26:31 2016 -0400 GLib 2.47.92 NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 60 insertions(+), 1 deletion(-) commit db972a73ce016afb9561be2677547efdb649274b Author: Philip Withnall AuthorDate: Tue Mar 15 18:08:29 2016 +0000 Commit: Philip Withnall CommitDate: Tue Mar 15 18:08:29 2016 +0000 gio: Fix a GError memory leak in GNetworkService Spotted by Coverity (CID: #1325405). gio/gnetworkservice.c | 2 ++ 1 file changed, 2 insertions(+) commit 27660b178e7efd1b54b0d86b2e3ebd993d7781b1 Author: Philip Withnall AuthorDate: Tue Mar 15 18:03:00 2016 +0000 Commit: Philip Withnall CommitDate: Tue Mar 15 18:03:00 2016 +0000 gio: Fix a GError memory leak in GDesktopAppInfo Spotted by Coverity (CID: #1352961). gio/gdesktopappinfo.c | 1 + 1 file changed, 1 insertion(+) commit d8a7d5f168a8ea652e8e56ae9e157a66f7181923 Author: Philip Withnall AuthorDate: Tue Mar 15 12:28:10 2016 +0000 Commit: Philip Withnall CommitDate: Tue Mar 15 12:30:01 2016 +0000 gmessages: Clarify documentation for G_LOG_LEVEL_CRITICAL Clarify that it’s a critical //warning//, not a critical something-else. glib/gmessages.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 37ebc83f7ff1caa0bca0140aa2e44120bddbca70 Author: Marc-André Lureau AuthorDate: Wed Feb 17 17:56:03 2016 +0100 Commit: Marc-André Lureau CommitDate: Tue Mar 15 11:14:57 2016 +0100 win32: use wide-char for constants Use the appropriate type for comparisons and assignment of wide chars. Signed-off-by: Marc-André Lureau https://bugzilla.gnome.org/show_bug.cgi?id=762202 glib/gwin32.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 622748680c807efcf1eb49bce3f0a9c08ad77484 Author: Marc-André Lureau AuthorDate: Wed Feb 17 17:52:59 2016 +0100 Commit: Marc-André Lureau CommitDate: Tue Mar 15 11:14:57 2016 +0100 win32: fix indentation Signed-off-by: Marc-André Lureau https://bugzilla.gnome.org/show_bug.cgi?id=762202 glib/gwin32.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 5be8cab966d65e7074dd6478d02cfa46724e479e Author: Marc-André Lureau AuthorDate: Wed Feb 17 17:52:31 2016 +0100 Commit: Marc-André Lureau CommitDate: Tue Mar 15 11:14:57 2016 +0100 win32: use wcslen() return type Signed-off-by: Marc-André Lureau https://bugzilla.gnome.org/show_bug.cgi?id=762202 glib/gwin32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a1bcd1e45a3eea98dedcee68f67b458e95e9193d Author: Marc-André Lureau AuthorDate: Wed Feb 17 17:50:52 2016 +0100 Commit: Marc-André Lureau CommitDate: Tue Mar 15 11:14:57 2016 +0100 win32: fix off-by-one length check Laszlo Ersek said: "The length check is off by one (in the safe direction); it should be (nchars >= 2). The processing should be active for the wide string L"\r\n" -- resulting in the empty wide string --, I believe." Reported-by: Laszlo Ersek Signed-off-by: Marc-André Lureau https://bugzilla.gnome.org/show_bug.cgi?id=762202 glib/gwin32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0a580fc79e701363b12de2398e5c7428fe8af739 Author: Philip Withnall AuthorDate: Mon Mar 14 12:57:20 2016 +0000 Commit: Philip Withnall CommitDate: Mon Mar 14 12:57:20 2016 +0000 gio: Fix minor typo in GActionGroup documentation gio/gactiongroup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c49b70f61e9818d998623458b9e0dfbd58d65f23 Author: Matthias Clasen AuthorDate: Mon Mar 14 08:07:39 2016 -0400 Commit: Matthias Clasen CommitDate: Mon Mar 14 08:07:50 2016 -0400 Trivial whitespace fix glib/glib-init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bc2f448dd53345cd277ea7f69a2c5079f5383500 Author: Tom Tryfonidis AuthorDate: Mon Mar 14 10:23:36 2016 +0000 Commit: GNOME Translation Robot CommitDate: Mon Mar 14 10:23:36 2016 +0000 Updated Greek translation po/el.po | 744 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 412 insertions(+), 332 deletions(-) commit c15b35c74e610aaf4e0ba0380c0af08a5a1f76e2 Author: Jiri Grönroos AuthorDate: Sun Mar 13 14:42:53 2016 +0000 Commit: GNOME Translation Robot CommitDate: Sun Mar 13 14:42:53 2016 +0000 Updated Finnish translation po/fi.po | 1118 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 582 insertions(+), 536 deletions(-) commit e04e716ddb140d7154599f48b48514d3d91122cb Author: Changwoo Ryu AuthorDate: Sat Mar 12 20:26:19 2016 +0000 Commit: GNOME Translation Robot CommitDate: Sat Mar 12 20:26:19 2016 +0000 Updated Korean translation po/ko.po | 445 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 235 insertions(+), 210 deletions(-) commit 54114021c11dadb3fc6f80208e5468a1efbe3733 Author: Yosef Or Boczko AuthorDate: Fri Mar 11 14:55:43 2016 +0200 Commit: Yosef Or Boczko CommitDate: Fri Mar 11 14:55:43 2016 +0200 Updated Hebrew translation po/he.po | 226 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 120 insertions(+), 106 deletions(-) commit 98ab9fa94f926e11a58cb0c1ccc4aaebe5a3b349 Author: Chun-wei Fan AuthorDate: Fri Mar 11 16:54:39 2016 +0800 Commit: Chun-wei Fan CommitDate: Fri Mar 11 16:54:39 2016 +0800 MSVC builds: Update string replacement util script This makes the replace-single function make use of the replace-multi function, that was just added, to ease future maintenance. build/win32/replace.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit 745989192165110101165d17c7c3ed7410db5b92 Author: Mario Blättermann AuthorDate: Thu Mar 10 19:47:33 2016 +0100 Commit: Mario Blättermann CommitDate: Thu Mar 10 19:47:33 2016 +0100 Updated German translation po/de.po | 57 +++++++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 26 deletions(-) commit 374a61f24541ae26f018f3bf1a14cc4337d0f463 Author: Chun-wei Fan AuthorDate: Thu Mar 10 20:33:35 2016 +0800 Commit: Chun-wei Fan CommitDate: Thu Mar 10 20:33:35 2016 +0800 MSVC builds: Add scripts to generate .pc files Add a generic script, pc_base.py, which can be utilized to obtain path info, along with user-input version info, which can be used to generate pkg-config .pc files. Also enhance replace.py a bit so that it can also be used in the future to replace multiple items in a file in one shot. This is done to make building introspection files easier, as it depends much on the pkg-config .pc files to work. Update the project files so that when Python is available, we can generate the full, usable .pc files when we complete and 'install' the builds, and copy them to appropriate locations so that pkg-config can be set to find them easily. build/win32/Makefile.am | 2 + build/win32/glibpc.py | 88 +++++++++++++++++++++ build/win32/pc_base.py | 107 ++++++++++++++++++++++++++ build/win32/replace.py | 10 +++ build/win32/vs10/Makefile.am | 1 + build/win32/vs10/glib-install.propsin | 18 +++++ build/win32/vs10/glib-install.vcxproj | 18 +++++ build/win32/vs10/glib-install.vcxproj.filters | 13 ++++ build/win32/vs11/Makefile.am | 1 + build/win32/vs12/Makefile.am | 1 + build/win32/vs14/Makefile.am | 1 + build/win32/vs9/glib-install.vcproj | 50 +++++++++++- build/win32/vs9/glib-install.vspropsin | 14 ++++ 13 files changed, 320 insertions(+), 4 deletions(-) commit fd6ca66c16b942d1f7d8c70468a438ad4c887c7b Author: Philip Withnall AuthorDate: Wed Mar 9 15:51:45 2016 +0000 Commit: Philip Withnall CommitDate: Thu Mar 10 09:39:44 2016 +0000 codegen: Add support for g_autoptr to gdbus-codegen–generated objects This means that any code generated by gdbus-codegen will now require GLib 2.44 or newer. https://bugzilla.gnome.org/show_bug.cgi?id=763379 gio/gdbus-2.0/codegen/codegen.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 4569161f81e9338bb91e5a64fd1d00665bcb19e6 Author: Stephan Hesse AuthorDate: Tue Sep 29 17:50:39 2015 +0200 Commit: Debarshi Ray CommitDate: Thu Mar 10 09:11:13 2016 +0100 gerror: Mention that g_clear_error can be used with an "empty" GError It is fine to do: GError *error = NULL; g_clear_error (&error); https://bugzilla.gnome.org/show_bug.cgi?id=762937 glib/gerror.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7c6141a546b80866e26a12cee8b6a9f1be5b9fc6 Author: Allison Ryan Lortie AuthorDate: Tue Mar 8 15:34:26 2016 -0500 Commit: Allison Ryan Lortie CommitDate: Wed Mar 9 10:41:17 2016 -0500 g_get_user_runtime_dir(): ensure directory exists If the XDG_RUNTIME_DIR environment variable is set, we are being told by the OS that this directory exists and is appropriately configured already. In the fallback case of ~/.cache/, however, the directory may not yet exist. Rework the logic of this function a little so that we only check for the environment variable once. If it is not set, we will fall back to the cache directory, and mkdir() it to make sure that it exists. Meanwhile, remove a statement from the reference documentation that promises a warning in this case (which has never been true) and replace it with a statement that applications can rely on the directory existing. This change prevents each user of this API from having to check for the directory for themselves; an example of that can be seen in bug 763274. https://bugzilla.gnome.org/show_bug.cgi?id=763344 glib/gutils.c | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) commit 37756a06c9c8821e4cbc22218046b88cdc85ca90 Author: Philip Withnall AuthorDate: Tue Mar 8 18:59:34 2016 +0000 Commit: Philip Withnall CommitDate: Wed Mar 9 07:50:07 2016 +0000 array: Support clearing an empty array with g_array_remove_range() Previously, calling g_array_remove_range(array, 0, array->len) on an empty array would result in a precondition failure in g_array_remove_range(), as the given start index (0), was not strictly less than the array length (0). Allow the index to equal the array length, so that zero elements can be removed from any array. A subsequent check makes sure that the array length is not overflowed by the index + length. https://bugzilla.gnome.org/show_bug.cgi?id=763339 glib/garray.c | 6 +++--- glib/tests/array-test.c | 8 ++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) commit 7d3d948947f6854507ba62e215ea681b9ef7dad3 Author: Marek Černocký AuthorDate: Tue Mar 8 18:49:11 2016 +0100 Commit: Marek Černocký CommitDate: Tue Mar 8 18:49:11 2016 +0100 Updated Czech translation po/cs.po | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) commit c9591c4e853e2d383f50c377839b12b7acb3d69b Author: Fran Dieguez AuthorDate: Tue Mar 8 10:45:49 2016 +0100 Commit: Fran Dieguez CommitDate: Tue Mar 8 10:45:49 2016 +0100 Updated Galician translations po/gl.po | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) commit 6aa52f469b31209ce5963bd34d2fb10ceeec2528 Author: Марко М. Костић AuthorDate: Mon Mar 7 11:26:28 2016 +0100 Commit: Мирослав Николић CommitDate: Mon Mar 7 11:26:28 2016 +0100 Updated Serbian translation po/sr.po | 91 ++++++++++++++++++++++++++++++++-------------------------- po/sr@latin.po | 75 ++++++++++++++++++++++++++--------------------- 2 files changed, 92 insertions(+), 74 deletions(-) commit 5a8354c041af70e639dd93e700726cfc634e1850 Author: Daniel Mustieles AuthorDate: Sun Mar 6 20:01:32 2016 +0100 Commit: Daniel Mustieles CommitDate: Sun Mar 6 20:01:32 2016 +0100 Updated Spanish translation po/es.po | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) commit 9422d9f6dd641be11f712e71719ed336972e124f Author: Anders Jonsson AuthorDate: Sat Mar 5 23:03:30 2016 +0000 Commit: GNOME Translation Robot CommitDate: Sat Mar 5 23:03:30 2016 +0000 Updated Swedish translation po/sv.po | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) commit 2801341e5f346956d580a0fa25d0c6e12b6b85ae Author: Matej Urbančič AuthorDate: Sat Mar 5 21:15:47 2016 +0100 Commit: Matej Urbančič CommitDate: Sat Mar 5 21:15:47 2016 +0100 Updated Slovenian translation po/sl.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7bf113c95da53d8ce7480847ede52d2d6f31b9e3 Author: Aurimas Černius AuthorDate: Sat Mar 5 21:41:58 2016 +0200 Commit: Aurimas Černius CommitDate: Sat Mar 5 21:41:58 2016 +0200 Updated Lithuanian translation po/lt.po | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) commit 964707ace9208c601c7a1b45be903edee0d5de9a Author: Matej Urbančič AuthorDate: Sat Mar 5 20:41:20 2016 +0100 Commit: Matej Urbančič CommitDate: Sat Mar 5 20:41:20 2016 +0100 Updated Slovenian translation po/sl.po | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-) commit 0064bd957d17882bc4e027b55dbc76f6a89e65aa Author: Claude Paroz AuthorDate: Sat Mar 5 18:02:30 2016 +0100 Commit: Claude Paroz CommitDate: Sat Mar 5 18:02:30 2016 +0100 Updated French translation po/fr.po | 536 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 274 insertions(+), 262 deletions(-) commit 72c339246a46a5b52c28786ad168f6d804b3679c Author: Baurzhan Muftakhidinov AuthorDate: Sat Mar 5 10:39:10 2016 +0000 Commit: GNOME Translation Robot CommitDate: Sat Mar 5 10:39:10 2016 +0000 Updated Kazakh translation po/kk.po | 448 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 236 insertions(+), 212 deletions(-) commit 046634375c3997e12270567dbf5f63d5e5c443b0 Author: Stas Solovey AuthorDate: Fri Mar 4 21:56:48 2016 +0000 Commit: GNOME Translation Robot CommitDate: Fri Mar 4 21:56:48 2016 +0000 Updated Russian translation po/ru.po | 397 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 211 insertions(+), 186 deletions(-) commit a400a0e979f5c08bb2560131e55df6b5f06c0167 Author: Gábor Kelemen AuthorDate: Fri Mar 4 19:42:07 2016 +0000 Commit: GNOME Translation Robot CommitDate: Fri Mar 4 19:42:07 2016 +0000 Updated Hungarian translation po/hu.po | 62 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 37 insertions(+), 25 deletions(-) commit 658733eb04cfa0ee9d6ed0b6e15b8e43c0b1b2b4 Author: Artur de Aquino Morais AuthorDate: Fri Mar 4 14:04:40 2016 +0000 Commit: GNOME Translation Robot CommitDate: Fri Mar 4 14:04:40 2016 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 526 ++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 301 insertions(+), 225 deletions(-) commit 0527f97c4350574fbffac653e46bd57e4015f075 Author: Dušan Kazik AuthorDate: Thu Mar 3 21:05:23 2016 +0000 Commit: GNOME Translation Robot CommitDate: Thu Mar 3 21:05:23 2016 +0000 Updated Slovak translation po/sk.po | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) commit 522b698e0b7e62fa2049c13046c9f57251754afe Author: Rūdolfs Mazurs AuthorDate: Thu Mar 3 22:22:19 2016 +0200 Commit: Rūdolfs Mazurs CommitDate: Thu Mar 3 22:22:19 2016 +0200 Update Latvian translation po/lv.po | 410 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 216 insertions(+), 194 deletions(-) commit 988ec5aae9347d4b7d6128aea64b792704127f38 Author: Piotr Drąg AuthorDate: Thu Mar 3 17:02:50 2016 +0100 Commit: Piotr Drąg CommitDate: Thu Mar 3 17:02:50 2016 +0100 Updated Polish translation po/pl.po | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) commit 8cdbc7fb2c8c876902e457abe46ee18a0b134486 Author: coypu AuthorDate: Wed Mar 2 19:38:48 2016 +0200 Commit: Colin Walters CommitDate: Thu Mar 3 10:51:05 2016 -0500 gdate: Move warning pragma outside of function Commit 0817af40e8c74c721c30f6ef482b1f53d12044c7 breaks the build on older versions of GCC, which don't allow pragma inside functions. https://bugzilla.gnome.org/761550 glib/gdate.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 74b1dd87b5ff10ded5a09a10c36722aa5548ad63 Author: Руслан Ижбулатов AuthorDate: Fri Jan 15 22:25:32 2016 +0000 Commit: Руслан Ижбулатов CommitDate: Thu Mar 3 07:26:04 2016 +0000 W32: eliminate busy cursor when a rundll32-hosted child runs Even though GetStartupInfo() in g_win32_run_session_bus() would tell us that STARTF_FORCEONFEEDBACK flag is not set, it still affects the rundll32 process for some reason. This means that Windows WM changes mouse cursor to IDC_APPSTARTING for a few seconds when rundll32 runs g_win32_run_session_bus(). Since g_win32_run_session_bus() never satisfies the conditions set by STARTF_FORCEONFEEDBACK, the busy cursor only goes away after a timeout. Fix this by explicitly running GetMessage(). To ensure that GetMessage() doesn't block, post a quit message immediately before calling it. https://bugzilla.gnome.org/show_bug.cgi?id=760694 gio/gdbusaddress.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 5efc8686ee5a12ea21d1562fddb83418d0c734b9 Author: Matthias Clasen AuthorDate: Wed Mar 2 19:06:49 2016 -0500 Commit: Matthias Clasen CommitDate: Wed Mar 2 19:06:49 2016 -0500 Remove erroneous markup in GError docs glib/gerror.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) commit 5a894c32321a613393261fd8643ad93713d427fe Author: Jan Alexander Steffens (heftig) AuthorDate: Wed Feb 24 18:58:25 2016 +0100 Commit: Matthias Clasen CommitDate: Wed Mar 2 19:04:28 2016 -0500 gsettings: Don't crash when no schemas are installed Still doesn't behave well ("gsettings help" causes an error), but at least there's no segfault anymore. https://bugzilla.gnome.org/show_bug.cgi?id=724847 gio/gsettings-tool.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit f1c81da5bec82962f19ea801288c054e5c3cc664 Author: Aurimas Černius AuthorDate: Wed Mar 2 20:19:50 2016 +0200 Commit: Aurimas Černius CommitDate: Wed Mar 2 20:19:50 2016 +0200 Updated Lithuanian translation po/lt.po | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) commit 38b458ea4635d97fa7909272fb45d8c9ca7140d1 Author: Dušan Kazik AuthorDate: Tue Mar 1 20:06:22 2016 +0000 Commit: GNOME Translation Robot CommitDate: Tue Mar 1 20:06:22 2016 +0000 Updated Slovak translation po/sk.po | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) commit b54acf513d55e3ef8df3d913dc3c78572989d3df Author: Allison Ryan Lortie AuthorDate: Mon Feb 29 09:31:14 2016 -0500 Commit: Allison Ryan Lortie CommitDate: Tue Mar 1 10:34:07 2016 -0500 GDBusConnection: use uint for bitshifts "1 << 31" is not well-defined, do use "1u << 31" instead. https://bugzilla.gnome.org/show_bug.cgi?id=762748 gio/gdbusconnection.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 96fb3b9c0361ae4c25dfb00864fa308bcc719e71 Author: Ignacio Casal Quinteiro AuthorDate: Tue Mar 1 08:50:05 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Tue Mar 1 08:55:29 2016 +0100 gwin32fsmonitorutils: avoid useless cast gio/win32/gwin32fsmonitorutils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6e454a99ef3c175cf36c30fe477bbc1a87cb1751 Author: Ignacio Casal Quinteiro AuthorDate: Tue Mar 1 08:46:05 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Tue Mar 1 08:55:26 2016 +0100 gwin32fsmonitorutils: avoid a possible invalid memory access gio/win32/gwin32fsmonitorutils.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit dedf65a5fd346da884a65dd4781504bc15533725 Author: Ignacio Casal Quinteiro AuthorDate: Tue Mar 1 08:40:48 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Tue Mar 1 08:40:48 2016 +0100 gwin32fsmonitorutils: no need to g_assert when using g_new gio/win32/gwin32fsmonitorutils.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 922cd8424a353b170320453dbedc95db5282f627 Author: Ignacio Casal Quinteiro AuthorDate: Tue Mar 1 08:37:51 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Tue Mar 1 08:37:51 2016 +0100 gwin32fsmonitorutils: no need to check for NULL when using g_free gio/win32/gwin32fsmonitorutils.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 007e3c5939a255b19ba65ec69b2627db310cb787 Author: Ignacio Casal Quinteiro AuthorDate: Tue Mar 1 08:37:14 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Tue Mar 1 08:37:14 2016 +0100 gwin32fsmonitorutils: coding style fixes gio/win32/gwin32fsmonitorutils.c | 142 ++++++++++++++++++++------------------- 1 file changed, 73 insertions(+), 69 deletions(-) commit 7f60cbb701b11e66dc3d827100ed7a3a74a67e2e Author: Sebastian Geiger AuthorDate: Fri Feb 26 16:46:24 2016 +0100 Commit: Sebastian Geiger CommitDate: Mon Feb 29 15:47:32 2016 +0100 gio: fix documentation of GAction gio/gaction.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bffb44021182adfd83f2f973ec2dd6553b471e17 Author: Mario Blättermann AuthorDate: Sun Feb 28 19:25:40 2016 +0100 Commit: Mario Blättermann CommitDate: Sun Feb 28 19:25:40 2016 +0100 Updated German translation po/de.po | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit 8ca457a2177b513c8ee514fade54a6d84958ed59 Author: Cédric Valmary AuthorDate: Sun Feb 28 14:56:49 2016 +0000 Commit: GNOME Translation Robot CommitDate: Sun Feb 28 14:56:49 2016 +0000 Updated Occitan translation po/oc.po | 6223 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 3645 insertions(+), 2578 deletions(-) commit 45ccd3f95177b30623b6786804b392484462794c Author: Ignacio Casal Quinteiro AuthorDate: Sat Feb 27 14:54:17 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Sun Feb 28 15:05:18 2016 +0100 gwin32filemonitor: some cleanups Make the code a bit more consistent and get it into preparation to merge the fs monitor stuff that uses the private struct directly. gio/win32/gwin32filemonitor.c | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) commit 9c7c74c587cac3c808a32b7420d68468283b917f Author: Marek Černocký AuthorDate: Sat Feb 27 18:30:31 2016 +0100 Commit: Marek Černocký CommitDate: Sat Feb 27 18:30:31 2016 +0100 Updated Czech translation po/cs.po | 67 ++++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 38 insertions(+), 29 deletions(-) commit bc5b7332b7508c4ea58d558f06444b9870a2fdd7 Author: Ignacio Casal Quinteiro AuthorDate: Thu Feb 25 17:23:50 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Thu Feb 25 17:23:50 2016 +0100 Improve error on win32input/output streams gio/gwin32inputstream.c | 9 ++++++--- gio/gwin32outputstream.c | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) commit 99b30f389ee0272b5d5d256d95c4e7ea278d3cd3 Author: Chun-wei Fan AuthorDate: Thu Feb 25 18:37:01 2016 +0800 Commit: Chun-wei Fan CommitDate: Thu Feb 25 18:37:01 2016 +0800 Visual Studio builds: Move @GLIB_VERSION@ usage ... from glib-gen-srcs.[vsprops|props].in to glib-version-paths.[vsprops|props].in, and instead let autotools generate glib-version-paths.[vsprops|props] rather than glib-gen-srcs.[vsprops|props], as this will need to be referenced for other items as well, namely generating the .pc files which will become useful for introspection builds. build/win32/vs10/.gitignore | 2 +- build/win32/vs10/Makefile.am | 8 ++-- build/win32/vs10/glib-gen-srcs.props | 33 +++++++++++++++ build/win32/vs10/glib-gen-srcs.props.in | 33 --------------- build/win32/vs10/glib-version-paths.props | 54 ------------------------- build/win32/vs10/glib-version-paths.props.in | 58 +++++++++++++++++++++++++++ build/win32/vs9/.gitignore | 2 +- build/win32/vs9/Makefile.am | 6 +-- build/win32/vs9/glib-gen-srcs.vsprops | 28 +++++++++++++ build/win32/vs9/glib-gen-srcs.vsprops.in | 28 ------------- build/win32/vs9/glib-version-paths.vsprops | 53 ------------------------ build/win32/vs9/glib-version-paths.vsprops.in | 57 ++++++++++++++++++++++++++ configure.ac | 4 +- 13 files changed, 187 insertions(+), 179 deletions(-) commit 73192b84f8f9c579b46d4f10bb57b679a8b25582 Author: Ignacio Casal Quinteiro AuthorDate: Thu Feb 25 10:00:32 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Thu Feb 25 10:00:32 2016 +0100 gwin32outputstream: cleanups to make the code more consistent gio/gwin32outputstream.c | 323 +++++++++++++++++++++++------------------------ 1 file changed, 156 insertions(+), 167 deletions(-) commit d5cb451c515563db4542dd3e09605236dde36527 Author: Ignacio Casal Quinteiro AuthorDate: Thu Feb 25 09:56:25 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Thu Feb 25 09:56:25 2016 +0100 gwin32inputstream: some cleanups to make the code more consistent gio/gwin32inputstream.c | 322 +++++++++++++++++++++++------------------------- 1 file changed, 156 insertions(+), 166 deletions(-) commit ad2092bc680e434c3d17600988ec9b20f52eebef Author: Colin Walters AuthorDate: Wed Feb 24 13:40:25 2016 -0500 Commit: Colin Walters CommitDate: Wed Feb 24 13:44:10 2016 -0500 build: Unconditionally dist tapset files Apparently whoever made the last tarball didn't have `--enable-systemtap`. Disted files shouldn't depend on build flags. Also, it is cathartic for me to say tarballs are dumb and we should just be pulling from git which is what's canonically tracking what's source code and what's not and we don't need to repeat ourself in `Makefile.am`. https://bugzilla.gnome.org/show_bug.cgi?id=762637 glib/Makefile.am | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 53a24814f6b69039c971c8c3575cdd92ebbd1882 Author: Ignacio Casal Quinteiro AuthorDate: Wed Feb 24 17:08:04 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Wed Feb 24 17:20:57 2016 +0100 gsettingschema: fix uninitialized value warning This error could actually happen in case the assertions are off. gio/gsettingsschema.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7a8abb20ab5f214d8fb5713420a5dc5fd61ef79c Author: Ignacio Casal Quinteiro AuthorDate: Wed Feb 24 11:27:09 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Wed Feb 24 11:27:09 2016 +0100 grand: rand_s is available in mingw64 glib/grand.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 5e009153548bf1ed176ea3e75f261394e9f3af74 Author: Anders Jonsson AuthorDate: Wed Feb 24 09:21:36 2016 +0000 Commit: GNOME Translation Robot CommitDate: Wed Feb 24 09:21:36 2016 +0000 Updated Swedish translation po/sv.po | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) commit f3334b47ec6df3cd7eb1a0c7eafd15a4f21256f2 Author: Ignacio Casal Quinteiro AuthorDate: Wed Feb 24 09:33:22 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Wed Feb 24 09:33:22 2016 +0100 Revert "registrybackend: use G_DECLARE_FINAL_TYPE" This reverts commit b0776ddd1850f5ca91fe50c11311fe5c9c90cf53. mingw does not seem to like this patch so better go on the safe way. gio/gregistrysettingsbackend.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 13057bb73e230083c91beeece36433f2b0d70499 Author: Ignacio Casal Quinteiro AuthorDate: Wed Feb 24 09:18:42 2016 +0100 Commit: Ignacio Casal Quinteiro CommitDate: Wed Feb 24 09:18:42 2016 +0100 registrybackend: fix warning about unused variable gio/gregistrysettingsbackend.c | 2 -- 1 file changed, 2 deletions(-) commit c6bd31488a24a8c889c419f9916ea1188adabf57 Author: Fran Dieguez AuthorDate: Tue Feb 23 20:21:31 2016 +0100 Commit: Fran Dieguez CommitDate: Tue Feb 23 20:21:31 2016 +0100 Updated Galician translations po/gl.po | 365 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 194 insertions(+), 171 deletions(-) commit c13be85f2ba6732a75d917a36a8e50c6377f25d1 Author: Daniel Mustieles AuthorDate: Mon Feb 22 21:20:07 2016 +0100 Commit: Daniel Mustieles CommitDate: Mon Feb 22 21:20:07 2016 +0100 Updated Spanish translation po/es.po | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) commit aead1c046dd39748cca449b55ec300ba5f025365 Author: Hanno Boeck AuthorDate: Mon Feb 22 07:46:17 2016 -0500 Commit: Allison Ryan Lortie CommitDate: Mon Feb 22 08:48:44 2016 -0500 GVariant text: fix scan of positional parameters The scanning to find the end of a positional parameter designator in GVariant text format (e.g. '%i') is currently broken in case the 'end' pointer is not specified. The scan is controlled by a somewhat complicated loop that needs to deal properly with cases like (123, %(ii)) [where '%(ii)' is to be taken together, but the final ')' not]. This loop missed the case where a format string passed to g_variant_new_parsed() ended immediately after such a conversion, with a nul character. In this case the 'end' pointer is NULL, so the only way we can find the end is by scanning for nul in the string. In case of g_variant_new_parsed() [which is what this code was designed to be used for], the bug is somewhat unlikely in practice: the only way that a valid text-form GVariant could ever contain a positional parameter replacement at the end of the string is if this positional parameter were the only thing being returned. In that case, the user would likely have opted for a more direct approach. Unfortunately, this code is also active in the tokenisation phase of g_variant_parse(), before positional parameters are rejected as invalid for that case. Anyone who calls this function with a nul-terminated string (and no end pointer) is vulnerable to a crash from malicious user input. This can be seen, at the very least with many commandline tools: $ dconf write /x '%i' Segmentation fault We fix this problem by searching for the nul character in this case, in addition to comparing the end pointer. This problem is almost certainly limited to being able to cause crashes. The loop in question only performs reads and, in the security-sensitive case, the token will be quickly rejected after the loop is finished (since it starts with '%' and the 'app' pointer is unset). This is further mitigated by the fact that there are no known cases of GVariant text format being used as part of a protocol at a privilege barrier. glib/gvariant-parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 21c15080bd46e96ece6fb3b8cc87c7b0abaeb1e6 Author: Artur de Aquino Morais AuthorDate: Sun Feb 21 14:17:14 2016 +0000 Commit: GNOME Translation Robot CommitDate: Sun Feb 21 14:17:14 2016 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 508 ++++++++++++++++++++++++++---------------------------------- 1 file changed, 222 insertions(+), 286 deletions(-) commit ca10ad1f542d4fb951b5416562b1d032b8ef4573 Author: Piotr Drąg AuthorDate: Sat Feb 20 16:30:05 2016 +0100 Commit: Piotr Drąg CommitDate: Sat Feb 20 16:30:05 2016 +0100 Updated Polish translation po/pl.po | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) commit 0d0db609590307ecae03627ac55265597d4a0ca0 Author: Tobias Nygren AuthorDate: Fri Oct 16 18:46:26 2015 +0200 Commit: Patrick Welche CommitDate: Fri Feb 19 11:29:32 2016 +0000 gio/gtestdbus.c: don't use non-standard %m printf modifier https://bugzilla.gnome.org/show_bug.cgi?id=756706 gio/gtestdbus.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit c40422f9e66a79845dd809e2d8d7519a20ea3746 Author: Мирослав Николић AuthorDate: Thu Feb 18 21:05:07 2016 +0100 Commit: Мирослав Николић CommitDate: Thu Feb 18 21:05:07 2016 +0100 Updated Serbian translation po/sr.po | 416 +++++++++++++++++++++++++++++---------------------------- po/sr@latin.po | 416 +++++++++++++++++++++++++++++---------------------------- 2 files changed, 428 insertions(+), 404 deletions(-) commit 1d0f75f629f8f23089a109dc259cbfe99187fe31 Author: Allison Ryan Lortie AuthorDate: Thu Feb 18 12:14:52 2016 -0500 Commit: Allison Ryan Lortie CommitDate: Thu Feb 18 12:15:35 2016 -0500 Update maintainer record in DOAP glib.doap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a484ca1bbd2f7884d45933be2ad822a4d71f93ba Author: Milo Casagrande AuthorDate: Thu Feb 18 13:22:05 2016 +0000 Commit: GNOME Translation Robot CommitDate: Thu Feb 18 13:22:05 2016 +0000 Updated Italian translation po/it.po | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) commit b32f8ba19bd05db95f65baa5074c942b3964c1d3 Author: Lars Uebernickel AuthorDate: Tue Feb 3 14:09:44 2015 +0100 Commit: Matthias Clasen CommitDate: Thu Feb 18 08:18:58 2016 -0500 gapplication: add a way to override the app-id Some applications support running in a mode where they present themselves as a different application to the user (for example web browsers or terminals). To facilitate this, add an option --gapplication-app-id which allows users to override an application's id from desktop files or similar. Applications need to opt-in to this by setting the G_APPLICATION_CAN_OVERRIDE_APP_ID flag. https://bugzilla.gnome.org/show_bug.cgi?id=743933 gio/gapplication.c | 32 +++++++++++++++++++++++++------- gio/gioenums.h | 7 ++++++- 2 files changed, 31 insertions(+), 8 deletions(-) commit 15dea440c4c2a1b595b5513b458e84cd667f98b2 Author: Milo Casagrande AuthorDate: Thu Feb 18 13:16:18 2016 +0000 Commit: GNOME Translation Robot CommitDate: Thu Feb 18 13:16:18 2016 +0000 Updated Italian translation po/it.po | 1241 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 795 insertions(+), 446 deletions(-) commit caf03300e56139bea5f690fa9d9d8b286ad47789 Author: Matthias Clasen AuthorDate: Wed Feb 17 20:09:22 2016 -0500 Commit: Matthias Clasen CommitDate: Wed Feb 17 20:10:43 2016 -0500 Remove leftover markup gio/gioenums.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a3a97dca3aa227182088be47db75fc57f1186946 Author: Cole Robinson AuthorDate: Mon Nov 2 20:28:49 2015 -0500 Commit: Matthias Clasen CommitDate: Tue Feb 16 10:57:58 2016 -0500 gsettings: schema_list should use the passed schema's source currently schema_list will iterate over the default SchemaSource list, and not the one associated with the passed in Schema. This means schema_list can give incorrect results for a Schema fetched from a non-default SchemaSource, like via new_from_directory. https://bugzilla.gnome.org/show_bug.cgi?id=757506 gio/gsettingsschema.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)