commit 8c9be18bd3dff42a2352c2dac6b8f17b243d2980
Author:     Allison Ryan Lortie <desrt@desrt.ca>
AuthorDate: Tue Mar 15 22:25:57 2016 -0400
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
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 <philip.withnall@collabora.co.uk>
AuthorDate: Tue Mar 15 18:08:29 2016 +0000
Commit:     Philip Withnall <philip.withnall@collabora.co.uk>
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 <philip.withnall@collabora.co.uk>
AuthorDate: Tue Mar 15 18:03:00 2016 +0000
Commit:     Philip Withnall <philip.withnall@collabora.co.uk>
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 <philip.withnall@collabora.co.uk>
AuthorDate: Tue Mar 15 12:28:10 2016 +0000
Commit:     Philip Withnall <philip.withnall@collabora.co.uk>
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 <marcandre.lureau@gmail.com>
AuthorDate: Wed Feb 17 17:56:03 2016 +0100
Commit:     Marc-André Lureau <marcandre.lureau@gmail.com>
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 <marcandre.lureau@gmail.com>

    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 <marcandre.lureau@gmail.com>
AuthorDate: Wed Feb 17 17:52:59 2016 +0100
Commit:     Marc-André Lureau <marcandre.lureau@gmail.com>
CommitDate: Tue Mar 15 11:14:57 2016 +0100

    win32: fix indentation

    Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>

    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 <marcandre.lureau@gmail.com>
AuthorDate: Wed Feb 17 17:52:31 2016 +0100
Commit:     Marc-André Lureau <marcandre.lureau@gmail.com>
CommitDate: Tue Mar 15 11:14:57 2016 +0100

    win32: use wcslen() return type

    Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>

    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 <marcandre.lureau@gmail.com>
AuthorDate: Wed Feb 17 17:50:52 2016 +0100
Commit:     Marc-André Lureau <marcandre.lureau@gmail.com>
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 <lersek@redhat.com>
    Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>

    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 <philip.withnall@collabora.co.uk>
AuthorDate: Mon Mar 14 12:57:20 2016 +0000
Commit:     Philip Withnall <philip.withnall@collabora.co.uk>
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 <mclasen@redhat.com>
AuthorDate: Mon Mar 14 08:07:39 2016 -0400
Commit:     Matthias Clasen <mclasen@redhat.com>
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 <tomtryf@gnome.org>
AuthorDate: Mon Mar 14 10:23:36 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <jiri.gronroos@iki.fi>
AuthorDate: Sun Mar 13 14:42:53 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <cwryu@debian.org>
AuthorDate: Sat Mar 12 20:26:19 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <yoseforb@src.gnome.org>
AuthorDate: Fri Mar 11 14:55:43 2016 +0200
Commit:     Yosef Or Boczko <yoseforb@src.gnome.org>
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 <fanchunwei@src.gnome.org>
AuthorDate: Fri Mar 11 16:54:39 2016 +0800
Commit:     Chun-wei Fan <fanchunwei@src.gnome.org>
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 <mario.blaettermann@gmail.com>
AuthorDate: Thu Mar 10 19:47:33 2016 +0100
Commit:     Mario Blättermann <mario.blaettermann@gmail.com>
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 <fanchunwei@src.gnome.org>
AuthorDate: Thu Mar 10 20:33:35 2016 +0800
Commit:     Chun-wei Fan <fanchunwei@src.gnome.org>
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 <philip.withnall@collabora.co.uk>
AuthorDate: Wed Mar 9 15:51:45 2016 +0000
Commit:     Philip Withnall <philip.withnall@collabora.co.uk>
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 <stephan@soundcloud.com>
AuthorDate: Tue Sep 29 17:50:39 2015 +0200
Commit:     Debarshi Ray <debarshir@gnome.org>
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 <desrt@desrt.ca>
AuthorDate: Tue Mar 8 15:34:26 2016 -0500
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
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 <philip.withnall@collabora.co.uk>
AuthorDate: Tue Mar 8 18:59:34 2016 +0000
Commit:     Philip Withnall <philip.withnall@collabora.co.uk>
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ý <marek@manet.cz>
AuthorDate: Tue Mar 8 18:49:11 2016 +0100
Commit:     Marek Černocký <marek@manet.cz>
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 <fran.dieguez@mabishu.com>
AuthorDate: Tue Mar 8 10:45:49 2016 +0100
Commit:     Fran Dieguez <fran.dieguez@mabishu.com>
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:     Марко М. Костић <marko.m.kostic@gmail.com>
AuthorDate: Mon Mar 7 11:26:28 2016 +0100
Commit:     Мирослав Николић
<miroslavnikolic@rocketmail.com>
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 <daniel.mustieles@gmail.com>
AuthorDate: Sun Mar 6 20:01:32 2016 +0100
Commit:     Daniel Mustieles <daniel.mustieles@gmail.com>
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 <anders.jonsson@norsjovallen.se>
AuthorDate: Sat Mar 5 23:03:30 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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č <mateju@svn.gnome.org>
AuthorDate: Sat Mar 5 21:15:47 2016 +0100
Commit:     Matej Urbančič <mateju@svn.gnome.org>
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 <aurisc4@gmail.com>
AuthorDate: Sat Mar 5 21:41:58 2016 +0200
Commit:     Aurimas Černius <aurisc4@gmail.com>
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č <mateju@svn.gnome.org>
AuthorDate: Sat Mar 5 20:41:20 2016 +0100
Commit:     Matej Urbančič <mateju@svn.gnome.org>
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 <claude@2xlibre.net>
AuthorDate: Sat Mar 5 18:02:30 2016 +0100
Commit:     Claude Paroz <claude@2xlibre.net>
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 <baurthefirst@gmail.com>
AuthorDate: Sat Mar 5 10:39:10 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <whats_up@tut.by>
AuthorDate: Fri Mar 4 21:56:48 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <kelemeng@openscope.org>
AuthorDate: Fri Mar 4 19:42:07 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <aamorais93.estudos@gmail.com>
AuthorDate: Fri Mar 4 14:04:40 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <prescott66@gmail.com>
AuthorDate: Thu Mar 3 21:05:23 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <rudolfsm@src.gnome.org>
AuthorDate: Thu Mar 3 22:22:19 2016 +0200
Commit:     Rūdolfs Mazurs <rudolfsm@src.gnome.org>
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 <piotrdrag@gmail.com>
AuthorDate: Thu Mar 3 17:02:50 2016 +0100
Commit:     Piotr Drąg <piotrdrag@gmail.com>
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 <coypu@sdf.org>
AuthorDate: Wed Mar 2 19:38:48 2016 +0200
Commit:     Colin Walters <walters@verbum.org>
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:     Руслан Ижбулатов <lrn1986@gmail.com>
AuthorDate: Fri Jan 15 22:25:32 2016 +0000
Commit:     Руслан Ижбулатов <lrn1986@gmail.com>
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 <mclasen@redhat.com>
AuthorDate: Wed Mar 2 19:06:49 2016 -0500
Commit:     Matthias Clasen <mclasen@redhat.com>
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) <jan.steffens@gmail.com>
AuthorDate: Wed Feb 24 18:58:25 2016 +0100
Commit:     Matthias Clasen <mclasen@redhat.com>
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 <aurisc4@gmail.com>
AuthorDate: Wed Mar 2 20:19:50 2016 +0200
Commit:     Aurimas Černius <aurisc4@gmail.com>
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 <prescott66@gmail.com>
AuthorDate: Tue Mar 1 20:06:22 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <desrt@desrt.ca>
AuthorDate: Mon Feb 29 09:31:14 2016 -0500
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
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 <icq@gnome.org>
AuthorDate: Tue Mar 1 08:50:05 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <icq@gnome.org>
AuthorDate: Tue Mar 1 08:46:05 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <icq@gnome.org>
AuthorDate: Tue Mar 1 08:40:48 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <icq@gnome.org>
AuthorDate: Tue Mar 1 08:37:51 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <icq@gnome.org>
AuthorDate: Tue Mar 1 08:37:14 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <sbastig@gmx.net>
AuthorDate: Fri Feb 26 16:46:24 2016 +0100
Commit:     Sebastian Geiger <sbastig@gmx.net>
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 <mario.blaettermann@gmail.com>
AuthorDate: Sun Feb 28 19:25:40 2016 +0100
Commit:     Mario Blättermann <mario.blaettermann@gmail.com>
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 <cvalmary@yahoo.fr>
AuthorDate: Sun Feb 28 14:56:49 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <icq@gnome.org>
AuthorDate: Sat Feb 27 14:54:17 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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ý <marek@manet.cz>
AuthorDate: Sat Feb 27 18:30:31 2016 +0100
Commit:     Marek Černocký <marek@manet.cz>
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 <icq@gnome.org>
AuthorDate: Thu Feb 25 17:23:50 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <fanchunwei@src.gnome.org>
AuthorDate: Thu Feb 25 18:37:01 2016 +0800
Commit:     Chun-wei Fan <fanchunwei@src.gnome.org>
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 <icq@gnome.org>
AuthorDate: Thu Feb 25 10:00:32 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <icq@gnome.org>
AuthorDate: Thu Feb 25 09:56:25 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <walters@verbum.org>
AuthorDate: Wed Feb 24 13:40:25 2016 -0500
Commit:     Colin Walters <walters@verbum.org>
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 <icq@gnome.org>
AuthorDate: Wed Feb 24 17:08:04 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <icq@gnome.org>
AuthorDate: Wed Feb 24 11:27:09 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <anders.jonsson@norsjovallen.se>
AuthorDate: Wed Feb 24 09:21:36 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <icq@gnome.org>
AuthorDate: Wed Feb 24 09:33:22 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <icq@gnome.org>
AuthorDate: Wed Feb 24 09:18:42 2016 +0100
Commit:     Ignacio Casal Quinteiro <icq@gnome.org>
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 <fran.dieguez@mabishu.com>
AuthorDate: Tue Feb 23 20:21:31 2016 +0100
Commit:     Fran Dieguez <fran.dieguez@mabishu.com>
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 <daniel.mustieles@gmail.com>
AuthorDate: Mon Feb 22 21:20:07 2016 +0100
Commit:     Daniel Mustieles <daniel.mustieles@gmail.com>
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 <hanno@hboeck.de>
AuthorDate: Mon Feb 22 07:46:17 2016 -0500
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
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 <aamorais93.estudos@gmail.com>
AuthorDate: Sun Feb 21 14:17:14 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <piotrdrag@gmail.com>
AuthorDate: Sat Feb 20 16:30:05 2016 +0100
Commit:     Piotr Drąg <piotrdrag@gmail.com>
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 <tnn@NetBSD.org>
AuthorDate: Fri Oct 16 18:46:26 2015 +0200
Commit:     Patrick Welche <prlw1@cam.ac.uk>
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:     Мирослав Николић
<miroslavnikolic@rocketmail.com>
AuthorDate: Thu Feb 18 21:05:07 2016 +0100
Commit:     Мирослав Николић
<miroslavnikolic@rocketmail.com>
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 <desrt@desrt.ca>
AuthorDate: Thu Feb 18 12:14:52 2016 -0500
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
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 <milo@ubuntu.com>
AuthorDate: Thu Feb 18 13:22:05 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <lars.uebernickel@canonical.com>
AuthorDate: Tue Feb 3 14:09:44 2015 +0100
Commit:     Matthias Clasen <mclasen@redhat.com>
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 <milo@ubuntu.com>
AuthorDate: Thu Feb 18 13:16:18 2016 +0000
Commit:     GNOME Translation Robot <gnome-sysadmin@gnome.org>
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 <mclasen@redhat.com>
AuthorDate: Wed Feb 17 20:09:22 2016 -0500
Commit:     Matthias Clasen <mclasen@redhat.com>
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 <crobinso@redhat.com>
AuthorDate: Mon Nov 2 20:28:49 2015 -0500
Commit:     Matthias Clasen <mclasen@redhat.com>
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(-)