commit 4c6c093b3600d5bc7f649a7dcc89486e38bd31e8
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Mar 18 23:28:27 2013 -0400

    More clean up for Unicode corrigendum #9

    Fix some more testcases.

 tests/utf8.txt | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit 11bb67bbdac1fe4eaacbc1211d637e3276a0e3eb
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Mar 18 23:01:08 2013 -0400

    Small NEWS change

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8939a67dea9af04cd2735fd05944da764857d7b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Mar 18 22:57:55 2013 -0400

    tests: remove a pair of testcases that fail in en_CA

    These testcases don't work with the Canadian date format, so remove
    them.

 glib/tests/date.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 366b0481be429a0c9f6038a2c15dd2d135beef68
Author: Ján Kyselica <kyselica.jan@gmail.com>
Date:   Mon Mar 18 21:22:18 2013 +0100

    Updated slovak translation

 po/sk.po | 82
 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 45 insertions(+), 37 deletions(-)

commit 3e41aba011c4d47fa8cdf4b685baf95179a94ae5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 15:23:07 2013 -0400

    Another update

 NEWS | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 9863cce079e8ece11cce61902d6ea08c6780467a
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 18 14:01:28 2013 +0100

    goption: g_option_context_new allows NULL for parameter_string

 glib/goption.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc092232aaedd24ad4757c22803e91e65e61e46d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Mar 18 16:52:36 2013 +0800

    Update Visual Studio property sheets

    "Install" gtask.h... it's needed.

 build/win32/vs10/glib.props  | 2 ++
 build/win32/vs9/glib.vsprops | 1 +
 2 files changed, 3 insertions(+)

commit 5825dd864b965d4bf32f87cd042d5bb60850eaa7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 23:30:34 2013 -0400

    g_hash_table_get_keys: Improve docs slightly

    https://bugzilla.gnome.org/show_bug.cgi?id=630284

 glib/ghash.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d59acb701e8ab80f51f19dc9ec9d5145fc4fc2e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 23:01:21 2013 -0400

    Small cleanup to tutorial headings

    This makes all the subsection headers consistent.
    https://bugzilla.gnome.org/show_bug.cgi?id=659428

 docs/reference/gobject/tut_howto.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0a13464df86ac2c68c52686451ce250f2e454d3a
Author: David King <amigadave@amigadave.com>
Date:   Fri Feb 17 14:54:31 2012 +0000

    docs: Elaborate replacement for g_strncasecmp

    https://bugzilla.gnome.org/show_bug.cgi?id=568405

 glib/gstrfuncs.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9a08d81b0d58d78e7f2353a088690d8d243d4425
Author: David Schleef <ds@schleef.org>
Date:   Sun Mar 17 15:56:17 2013 -0700

    Add warning to g_base64_decode()

    https://bugzilla.gnome.org/show_bug.cgi?id=696015

 glib/gbase64.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a8811fb86477d162379694eb8a4480a11ee8cc71
Author: Patrick Ohly <patrick.ohly@intel.com>
Date:   Thu Mar 7 18:44:44 2013 +0100

    GDBusMethodInvocation: leak and potential crash

    _g_dbus_method_invocation_new is said to allow method_info == NULL,
    but will crash inside g_dbus_method_info_ref when the method_info
    really is NULL, because g_dbus_method_info_ref does not allow NULL as
    parameter. Fixed by checking for NULL in _g_dbus_method_invocation_new
    itself.

    The leak itself happens because _g_dbus_method_invocation_new stores a
    new reference to the method_info without also unreferencing it. Fixed
    by adding the missing unref, protected by an if because the pointer
    may be NULL.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695376

 gio/gdbusmethodinvocation.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 1a9567139d56d648eb1fa7b07a660488b6b50435
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Mar 17 20:08:27 2013 +0200

    Updated Latvian translation

 po/lv.po | 1354
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 698 insertions(+), 656 deletions(-)

commit a484b6205d079cf1bdfef99fd6c52efb0c0e31c9
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sun Mar 17 16:40:46 2013 +0300

    Updated Belarusian translation.

 po/be.po | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 9a8bae80360a12f7641b0bf33f0e46f30bad1b1b
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Sun Mar 17 13:54:19 2013 +0900

    Updated Uyghur translation

    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>

 po/ug.po | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 255c65f83c1515a7e3fc4609b36e72acc08a79e4
Author: Stephan Bergmann <sbergman@redhat.com>
Date:   Fri Mar 15 17:30:24 2013 +0100

    gmacros: Ensure GUINT32/64_SWAP_LE_BE macros parenthesize arguments

    Like all macros, we need to parenthesize arguments to ensure the order
    of operations is correct.

    See the mail thread starting at
    <http://lists.fedoraproject.org/pipermail/devel/2013-March/180302.html>
    "GCC produced wrong code in gvfs-1.14.2-3.fc18.x86_64" for how this
    caused trouble with GVFS (which in turn caused trouble with
    LibreOffice, where running "soffice sftp://.../.../test.odt" to access
    an .odt file via GVFS failed to properly type-detect that file as a
    Writer document and produced bogus error messages about the file being
    broken).

    https://bugzilla.gnome.org/show_bug.cgi?id=695925

 glib/gtypes.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 55a235d377f8da416834156b89c7f5b98b02583b
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Mar 15 12:55:57 2013 +0000

    Updated Portuguese translation and converted to New Spelling (Novo AO)

 po/pt.po | 1579
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 802 insertions(+), 777 deletions(-)

commit e3c2d030922d1cab1eab45d3695622ccf0a736e6
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Mar 14 23:24:18 2013 +0100

    Doc: clarify set_property() vfunc

    Implementations "don't need to ...". It was not clear what happen
    if they do it all the same.

    https://bugzilla.gnome.org/show_bug.cgi?id=695887

 gobject/gobject.h | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit e5690794146d7a0db7683ecd783b621b33cf2c52
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Mar 14 22:56:54 2013 +0100

    Doc: clarify a bit g_signal_connect_object()

    "the object" can be a bit confusing for a beginner, he can think it is
    the @instance.

    https://bugzilla.gnome.org/show_bug.cgi?id=695887

 gobject/gobject.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c566aa09ebffb379e34136b33bcaf7f87ec331c
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu Mar 14 23:17:33 2013 +0100

    Updated Slovenian translation

 po/sl.po | 1209
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 601 insertions(+), 608 deletions(-)

commit 2d1456b0ed8014a55f806b6cab106c0969794486
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Thu Mar 14 16:28:11 2013 +0530

    Updated gujarati file

 po/gu.po | 373
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 208 insertions(+), 165 deletions(-)

commit a0a68efc1e7d3e4ec81e1cd97a6337d77a15afff
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Thu Mar 14 15:24:20 2013 +0530

    Updated gujarati file

 po/gu.po | 1408
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 734 insertions(+), 674 deletions(-)

commit 605c4ca24ef0cbfdee5775526399f217f659faea
Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
Date:   Mon Mar 4 20:03:26 2013 +0100

    live-g-file: test hidden files

    We test for traditional Unix dot-leading files as well as
    for files listed in the .hidden file.

    https://bugzilla.gnome.org/show_bug.cgi?id=695147

 gio/tests/live-g-file.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 3902006a5b043ad418ff5ee1542d54c678280db8
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Mar 12 12:53:42 2013 -0400

    glocalfileinfo: Stop using PATH_MAX for .hidden

    We were using PATH_MAX to size a static array for reading lines from
    the .hidden file.  Some platforms (Hurd) don't declare a PATH_MAX.

    Switch to using g_file_get_contents() and g_str_split('\n') instead.

    Also take the time to clean up a bit with a switch to using a
    'set mode'
    GHashTable (since this code was originally written before we had
    those).

    This patch is largely based on a patch from Emilio Pozuelo Monfort
    (who
    also reported the bug).

    https://bugzilla.gnome.org/show_bug.cgi?id=695147

 gio/glocalfileinfo.c | 32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit 8028f54c9c66b7e483ff658e082062ad5275f264
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Wed Mar 13 20:48:15 2013 +0900

    Updated Uyghur translation

    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>

 po/ug.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 498d907bcbc36fe5c1ac55e1a93b08594852c434
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Wed Mar 13 20:39:02 2013 +0900

    Updated Uyghur translation

    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>

 po/ug.po | 521
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 283 insertions(+), 238 deletions(-)

commit 4db7e5ea0d73e895db442501e3cf07e2e600d03f
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:   Tue Mar 12 23:14:39 2013 +0100

    Updated Danish translation

 po/da.po | 1319
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 674 insertions(+), 645 deletions(-)

commit ee8d54b0cfc75f828b250504cfc9092e6ccf2a00
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Tue Mar 12 23:02:33 2013 +0100

    [l10n] Updated Catalan (Valencian) translation

 po/ca@valencia.po | 1346
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 687 insertions(+), 659 deletions(-)

commit 7b7cf945773c532770f7895724405c795f5f94c7
Author: Gil Forcada <gforcada@gnome.org>
Date:   Tue Mar 12 23:02:24 2013 +0100

    [l10n] Updated Catalan translation

 po/ca.po | 1344
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 686 insertions(+), 658 deletions(-)

commit 5131421c09706658d1b33e9e5fc39210dcbfd0a9
Author: Claude Paroz <claude@2xlibre.net>
Date:   Tue Mar 12 18:17:12 2013 +0100

    Updated French translation

 po/fr.po | 1332
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 676 insertions(+), 656 deletions(-)

commit e359bc09c2dc2f4feca1f4aec2ca6602aef870d1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Mar 12 12:32:16 2013 -0400

    tests: clean up for Unicode corrigendum #9

    Unicode corrigendum #9 spells out in no uncertain terms that on
    conversion interfaces we should not reject characters like U+FFFE and
    U+FFFF which we were doing before.

    Commit f91ef4ef15d220f6899c97aaf5b1c0a8f68cfe9a started accepting
    these
    characters, but we had some testcases that were checking that strings
    containing these characters should be rejected.

    Update the tests.

    https://bugzilla.gnome.org/show_bug.cgi?id=694669

 glib/tests/utf8-validate.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit a839dc5df6e16dd060490091ed00c4c7781f5ddd
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Tue Mar 12 18:23:29 2013 +0530

    Assamese translation updated for gnome 3.8

 po/as.po | 605
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 306 insertions(+), 299 deletions(-)

commit 97050e503fc012239b61bef70df4e8f7586e3b7c
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Mar 11 09:29:34 2013 +0100

    Fix /appinfo/mime tests

    Commit f641699 (for bug 675333) introduced a check whether the Exec=
    program in
    a .desktop actually exists. This broke the /appinfo/mime/* test
    cases which use
    executable names like "my_app".

    Use real ones instead (like "echo" and "sleep"), and add a new
    /appinfo/mime/ignore-nonexisting test case which verifies that
    g_desktop_app_info_new() indeed ignores nonexisting executables.

    https://bugzilla.gnome.org/show_bug.cgi?id=695191

 gio/tests/mimeapps.c | 36 +++++++++++++++++++++++++++++++-----
 1 file changed, 31 insertions(+), 5 deletions(-)

commit 48b18041c119cfa28488663d044158f1502ee379
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Mar 11 22:08:36 2013 +0100

    [l10n] Updated Italian translation.

 po/it.po | 97
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 51 insertions(+), 46 deletions(-)

commit 40026bce914d7525f4b8e9f0e60058fcaee97077
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Mar 11 21:54:50 2013 +0100

    Updated Galician translations

 po/gl.po | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 1c10773d681e92c1e44a97c8ff9e0e2e977b578a
Author: Seong-ho Cho <darkcircle.0426@gmail.com>
Date:   Tue Mar 12 02:22:06 2013 +0900

    Updated Korean translation

 po/ko.po | 1400
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 702 insertions(+), 698 deletions(-)

commit 77798c227841487de7b7fbcfbd115e1492054310
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Mar 11 18:09:07 2013 +0100

    Updated Spanish translation

 po/es.po | 384
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 195 insertions(+), 189 deletions(-)

commit f240872cf85a34c29bac18754c6cb1ee562cf3a0
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Mar 11 17:26:39 2013 +0200

    Updated Greek translation

 po/el.po | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 5e20ba457de0902175f04fbc68d4035a7c174391
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Mon Mar 11 11:29:28 2013 +0100

    Updated Serbian translation

 po/sr.po       | 386
 +++++++++++++++++++++++++++++----------------------------
 po/sr@latin.po | 386
 +++++++++++++++++++++++++++++----------------------------
 2 files changed, 392 insertions(+), 380 deletions(-)

commit 8a8f423629c89f6c7a066bfa5f0e1270508b4999
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Mar 10 17:06:47 2013 +0100

    [l10n] Updated German translation

 po/de.po | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 1da401d7b8a7f3fb0dfd2048980d61482724c415
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Sun Mar 10 21:55:53 2013 +0900

    [l10n] Update Japanese translation

 po/ja.po | 1548
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 796 insertions(+), 752 deletions(-)

commit d72e609ff6eb37e0cfb7fb783dd7d626497aac36
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sat Mar 9 15:43:20 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 9da2125f4906b6bedc1d66dac73865a052af430e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Mar 9 19:41:07 2013 +0100

    Updated Polish translation

 po/pl.po | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 92de11e7e78bb50581cbbb7f06e5f1620a0dcc1d
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Mar 9 17:20:42 2013 +0200

    Updated Lithuanian translation

 po/lt.po | 396
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 198 insertions(+), 198 deletions(-)

commit 2549c33451c9460c25030baa6d25bc0002532b2a
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Sat Mar 9 23:56:02 2013 +0900

    gsettings-tool: Make a string translatable

    https://bugzilla.gnome.org/show_bug.cgi?id=695425

 gio/gsettings-tool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74e92836d0624e056c7747cec6da17461cfaab6b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 9 13:50:59 2013 +0100

    Updated Slovenian translation

 po/sl.po | 381
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 191 insertions(+), 190 deletions(-)

commit 9c3d69eaa78d89e58580fcd0ab3e364b1c4833eb
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sat Mar 9 14:01:43 2013 +0300

    Updated Belarusian translation.

 po/be.po | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit eaaa5ef6fb445172f0e24ee0271e4e72aa8911a3
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sat Mar 9 11:37:03 2013 +0200

    Updated Greek translation

 po/el.po | 619
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 314 insertions(+), 305 deletions(-)

commit af6192631284c283ce511d02522d3c60a436d1d2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 8 20:46:44 2013 +0100

    Updated Polish translation

 po/pl.po | 80
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 40 insertions(+), 40 deletions(-)

commit 85b8f23d627ebf50a461a9b6d305482f1bbdeb2e
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Fri Mar 8 17:06:53 2013 +0100

    [l10n] Updated German translation

 po/de.po | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 7d468ad538a2c35a6d061602508e71d55ea356ab
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Fri Mar 8 10:37:54 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 33fb5227ad7953cf3336a8ce48b00e6300e86dce
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Fri Mar 8 15:46:25 2013 +0700

    Updated Thai translation

 po/th.po | 6057
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3313 insertions(+), 2744 deletions(-)

commit f67a9905ff310b124f91f4d232b785553eafbd2b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Mar 7 20:14:08 2013 -0500

    [win32] Remove MemoryBarrier() fallback implementation

    I added these because the older mingw32 toolchain didn't have
    MemoryBarrier().  The newer mingw-w64 toolchain however has.
    As reported by John Emmas this was causing build failure with
    MSVC because of inline issues.  But that reminded me that we
    may be taking this path even if the system implements
    MemoryBarrier as a function, which is a waste.  So, just remove
    it.

 glib/gatomic.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit 75d424977e132b6f3ec33eb8d3b27339b3120862
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Mar 8 00:49:41 2013 +0100

    Updated Galician translations

 po/gl.po | 92
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 46 insertions(+), 46 deletions(-)

commit f1173dd7251d51f1c8895fceb89f4ccdda912b47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 7 16:44:36 2013 -0500

    Fix a mixup of singular and plural

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=695339

 gio/gdbusmessage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3dc7e734dbd62b761f41ef1260e39c8c58794d7
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Thu Mar 7 16:20:49 2013 +0300

    Updated Belarusian translation.

 po/be.po | 1301
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 656 insertions(+), 645 deletions(-)

commit 865316dfb847a539f1b51e6931d46b05aa1d1fc2
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Mar 7 00:31:42 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 2101
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1166 insertions(+), 935 deletions(-)

commit 155f599b206f67642970e0bc35b3ba5e1386b884
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Mar 6 20:32:14 2013 -0500

    tests/appinfo: Fix a typo

    The environment variable name is BLA, not BAR, so if BAR is
    set for some strange reason, the test fails.

 gio/tests/appinfo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 717e933e72605c9b83c3007d9613f25e788dc622
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Tue Mar 5 22:33:18 2013 +0100

    [l10n] Updated German translation

 po/de.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f91ef4ef15d220f6899c97aaf5b1c0a8f68cfe9a
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Feb 25 14:48:14 2013 +0100

    unicode: Allow noncharacters

    Implement unicode corrigendum #9.

    https://bugzilla.gnome.org/show_bug.cgi?id=694669

 glib/gutf8.c         | 14 +++-----------
 glib/tests/unicode.c |  2 +-
 2 files changed, 4 insertions(+), 12 deletions(-)

commit 06a59f889a8d3c8a63622af64d253632a0530017
Author: Ognyan Tonchev <ognyan@axis.com>
Date:   Thu Feb 28 18:27:14 2013 +0100

    base64: Fix g_base64_decode_step ()

    Do not produce invalid data if there was padding character in the
    previous sequence.

    https://bugzilla.gnome.org/show_bug.cgi?id=694843

 glib/gbase64.c      | 14 ++++++++++++--
 glib/tests/base64.c |  2 --
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 27b19cee1bb5007f9dd123e171bcf3f978263f15
Author: Colin Walters <walters@verbum.org>
Date:   Fri Mar 1 13:29:29 2013 -0500

    base64: Add tests for incremental decoding with very small block size

    At the moment, sizes 1-3 are commented out since they fail, but
    a future patch will fix that.

    https://bugzilla.gnome.org/show_bug.cgi?id=694843

 glib/tests/base64.c | 53
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit f641699299ed2713cf247e3465bb1a21612b36f7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 4 17:51:35 2012 -0400

    desktopappinfo: check whether the specified executable is valid

    Before declaring the desktop file as valid, make sure the referenced
    application actually exists in path and the commandline is not
    malformed.

    https://bugzilla.gnome.org/show_bug.cgi?id=675333

 gio/gdesktopappinfo.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit fd04d6860fd6a964b7e1dde05cd5b12ba1b7994e
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Mar 3 22:11:21 2013 +0100

    [l10n] Updated German translation

 po/de.po | 1313
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 668 insertions(+), 645 deletions(-)

commit a9a6c4ae81eec7b2ac0ceecaff9a63bb7ec6bc50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 2 09:25:48 2013 -0500

    Update for 2.37.9

 NEWS | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 7be9de786a4cb1d0ab63a412ee0af2de0d250e61
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Mar 2 20:42:13 2013 +0700

    Updated Vietnamese translation

 po/vi.po | 51 ++++++++++++++++++---------------------------------
 1 file changed, 18 insertions(+), 33 deletions(-)

commit 773297519eeb532b8989337333a95bc960e97765
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Mar 2 20:37:35 2013 +0700

    po/vi: import from Damned Lies

 po/vi.po | 1393
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 717 insertions(+), 676 deletions(-)

commit 14768e97f8c87c0f4a32a7f946017fd853a67512
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 1 19:11:11 2013 -0500

    Make GList more robust

    g_list_delete_link was silently ignoring a NULL link before
    the last change. Make it do so again, since we've found callers
    that rely on this.

 glib/glist.c | 3 +++
 1 file changed, 3 insertions(+)

commit 10630eed3066907a880816592bb35965d203f02c
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Fri Mar 1 22:23:13 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 1306
 +++++++++++++++++++++++++++++-----------------------------
 po/zh_TW.po | 1308
 ++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 1330 insertions(+), 1284 deletions(-)

commit fe10e864712d00191d1d3234e7a5ca643fd7ac6b
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Fri Mar 1 06:35:30 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1581
 ++++++++++++++++++++++++++---------------------------------
 1 file changed, 687 insertions(+), 894 deletions(-)

commit c7996825ce999a99f2d73722419c0d11d0b52238
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 26 12:38:57 2013 +0800

    Fix gspawn-win32-helper.c with newer Microsoft CRTs

    The newer Microsoft CRTs (8.0/2005 and later) impose much stricter
    (paranoid) checks on close() being doubly called and the use of
    invalid file descriptors.  This makes the calls on the file
    descriptors
    use more caution when using them and only call close() when necessary.

    This also adds an (empty) invalid parameter handler* as required
    by the
    newer Microsoft CRTs to prevent the system from aborting the process
    when we are checking whether a file descriptor is valid.

    [*]: http://msdn.microsoft.com/en-us/library/a9yf33zb.aspx

    https://bugzilla.gnome.org/show_bug.cgi?id=693646

 glib/gspawn-win32-helper.c | 79
 ++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 72 insertions(+), 7 deletions(-)

commit 872d3634a78b417612d90c3472d5cd7078ef2440
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 1 16:11:24 2013 +0800

    Update config.h.win32.in

    Add entry for __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4, to better reflect
    the
    entries of items in config.h.in.  We are not currently defining
    this here
    as the pre-configured config.h.win32.in is primarily meant for Visual
    Studio builds of GLib-the MinGW/GCC/Clang builds of GLib will normally
    use the autotools builds, which should give the correct config.h
    entries
    upon running ./configure.

 config.h.win32.in | 3 +++
 1 file changed, 3 insertions(+)

commit 3f678afa0547f0bacf0579c82a8939c25f022643
Author: Wylmer Wang <wantinghard@gmail.com>
Date:   Thu Feb 28 21:07:02 2013 +0800

    Update Simplified Chinese translation

 po/zh_CN.po | 1969
 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1082 insertions(+), 887 deletions(-)

commit 156b14cde5423c5bdaf8f28f1a8a5a0b54fbe455
Author: Colin Walters <walters@verbum.org>
Date:   Tue Feb 26 11:19:51 2013 -0500

    build: Add --disable-compile-warnings

    Some (broken) toolchains for example trip up
    -Werror=missing-prototypes in system headers.  This patch allows
    people to skip the formerly hardcoded "baseline" warnings.

    https://bugzilla.gnome.org/show_bug.cgi?id=694757

 configure.ac              | 10 ++++++++--
 gio/Makefile.am           |  2 ++
 gio/tests/Makefile.am     | 11 ++++++-----
 glib/Makefile.am          |  2 ++
 glib/tests/Makefile.am    |  2 ++
 gmodule/Makefile.am       |  2 ++
 gobject/Makefile.am       |  2 ++
 gobject/tests/Makefile.am |  2 ++
 gthread/Makefile.am       |  2 ++
 9 files changed, 28 insertions(+), 7 deletions(-)

commit e3582c617cf00f3c90b6448d11cf253933a28802
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Feb 25 23:08:43 2013 -0500

    Minor

 glib/gwakeup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 547221b486473ed9b7f85634ce162f937e5912b1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Feb 25 22:48:03 2013 -0500

    [win32] Fix atomic ops on mingw*

    Bug 682896 - glib doesn't build on mingw32

 configure.ac | 63
 ++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 38 insertions(+), 25 deletions(-)

commit e1ccae841658854a5db0d907edb2b1f2c0a68ef5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Feb 25 22:01:11 2013 -0500

    [win32] Add fallback implementations for gatomic.c on mingw32

    Bug 682896 - glib doesn't build on mingw32

 glib/gatomic.c | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 67 insertions(+), 5 deletions(-)

commit 8efe198d2e7f2c02d2d11831e6f99313960ca1c3
Author: A S Alam <aalam@users.sf.net>
Date:   Tue Feb 26 07:18:28 2013 +0530

    Punjabi: Translation updated (aalam)

 po/pa.po | 1263
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 647 insertions(+), 616 deletions(-)

commit 921593b022491ce3dbd61739cc9808a715f25b9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 24 22:54:09 2013 +0100

    GList: be more robust

    We can detect list corruption in some cases. The new test case
    demonstrates a case where we can warn instead of silently corrupt
    the list. This was pointed out by Steve Grubb.

    Also, use the same auxiliary routine in all places where we unlink
    a list element.

 glib/glist.c      | 69
 ++++++++++++++++++++++++++++---------------------------
 glib/tests/list.c | 27 ++++++++++++++++++++++
 2 files changed, 62 insertions(+), 34 deletions(-)

commit 6833267a07cb3251bc1fa89c99cc3fe6c47001e2
Author: Dan Winship <danw@gnome.org>
Date:   Sun Feb 24 15:02:10 2013 +0100

    gtestutils: fix two GLIB_AVAILABLE flags

    g_test_expect_message() and g_test_assert_expected_messages() appeared
    in 2.34

 glib/gtestutils.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cbd070d8b8589dda6d70f09e8fbff12610aa4b3f
Author: Ján Kyselica <kyselica.jan@gmail.com>
Date:   Fri Feb 22 22:27:10 2013 +0000

    Updated Slovak translation

 po/sk.po | 655
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 332 insertions(+), 323 deletions(-)

commit 0a39acc0579d89fc9bfbcf31596f336568a795c2
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Fri Feb 22 22:52:26 2013 +0900

    Updated Uyghur translation

    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>

 po/ug.po | 193
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 75 insertions(+), 118 deletions(-)

commit f5d40bd8138991287bbdc2e249bd35cf82caf123
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Feb 21 11:25:26 2013 +0000

    gsignal: improve warning output

    When looking up signals by name (to connect, for example) and
    the named
    signal cannot be found on the given instance, report the type of the
    instance.

    This is quite a lot more useful as a diagnostic message than only a
    memory address.

    https://bugzilla.gnome.org/show_bug.cgi?id=694350

 gobject/gsignal.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit aede77464259e6d50e724113c16f301367201a72
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 21 16:10:36 2013 +0100

    signals: Ensure we ref handler in emission fast path

    We need to keep a reference to the handler in the fast path, just like
    in the slow path, otherwise if another thread disconnects the handler
    we may destroy the closure while we're using it without the lock held.

    We also move the freeing of the instance to after the emission
    is totally
    done as the handler_unref_R (and the tracepoint) reference it.

    https://bugzilla.gnome.org/show_bug.cgi?id=694253

 gobject/gsignal.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 3e274423bacfa1b702fea93fba9d6d44c650db44
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 21 16:06:24 2013 +0100

    signals: No need to use atomics for Handler refcount

    handler_ref and handler_unref_R are always called with the signal
    lock held. This is obvious for handler_unref_R as it even sometimes
    drops this lock, and can be verified quickly for handler_ref by
    looking
    at all call sites.

    This improves the performace about 6% on the emit-handled and the
    emit-handled-generic tests.

    https://bugzilla.gnome.org/show_bug.cgi?id=694253

 gobject/gsignal.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 5bbca5fa0c96904542f286b55329820a9567a9c9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Feb 21 14:58:32 2013 +0000

    GApplication: document IS_SERVICE timeout properly

    The documentation was suggesting that using G_APPLICATION_IS_SERVICE
    would automatically set an inactivity timeout (ie: app stays
    around for
    a while after the use count drops to zero).

    In reality, it only adds an initial 10 second wait for the first
    activation message to arrive after which it uses the normal inactivity
    timeout mechanism.

 gio/gapplication.c | 9 ++++++---
 gio/gioenums.h     | 5 +++--
 2 files changed, 9 insertions(+), 5 deletions(-)

commit ce0ff7c9da6d159669e4aad2e964a56fc915cc7c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Feb 21 10:19:27 2013 +0000

    threads: don't do rlimit test when running as root

    Linux CAP_SYS_RESOURCE overrides RLIMIT_NPROC so we probably shouldn't
    test thread creation failure when running the test as root...

 glib/tests/thread.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9670d06a660cd27a30a339798f4af1ce4c5abb29
Author: Dan Winship <danw@gnome.org>
Date:   Tue Feb 19 16:12:30 2013 -0500

    GNetworkMonitorBase: implement can_reach_async

    Implement the g_network_monitor_can_reach_async() rather than falling
    back to the default implementation, which calls the sync version (not
    in a thread).

    https://bugzilla.gnome.org/show_bug.cgi?id=694181

 gio/gnetworkmonitorbase.c | 130
 +++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 112 insertions(+), 18 deletions(-)

commit 4ca3d80ff3d5d076c0bfc187b4efa9fa51cbcca2
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue Feb 19 11:18:11 2013 -0500

    g_network_monitor_base_can_reach: Check for default route after
    enumerating.

    Enumerate the GSocketConnectable before checking for a default route.
    For some connectable types this will involve a DNS lookup.  This will
    elminate false positives for hosts behind a VPN since DNS lookup will
    fail if the VPN is not connected.

    https://bugzilla.gnome.org/show_bug.cgi?id=694181

 gio/gnetworkmonitorbase.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit c6c11665668c47841011258e5dbca07ad3d8aba0
Author: Dan Winship <danw@gnome.org>
Date:   Tue Feb 19 15:19:22 2013 -0500

    GNetworkAddress: drop cached addresses on resolver reload

    If the resolver reloads (ie, if /etc/resolv.conf changes),
    GNetworkAddress needs to re-resolve its addresses the next time it's
    enumerated. Otherwise hosts that have different IP addresses inside
    and outside a VPN won't work correctly if you hold on to a
    GNetworkAddress for them for a long time.

    https://bugzilla.gnome.org/show_bug.cgi?id=694181

 gio/gnetworkaddress.c    | 70
 +++++++++++++++++++++++++++++++++++-------------
 gio/gnetworkingprivate.h |  2 ++
 gio/gresolver.c          | 14 ++++++++++
 3 files changed, 67 insertions(+), 19 deletions(-)

commit cfafad5aefeeab1a4ee208cefa15e01d31932611
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Feb 4 14:41:25 2013 +0100

    gutils: stop g_get_home_dir() from reading passwd

    In the case that the "HOME" environment variable is set (as it
    is under
    normal circumstances), we don't really need to be opening /etc/passwd.

    For historical reasons (ie: how we used to ignore $HOME) and due
    to the
    grouping of many unrelated things together (reading username,
    hostname,
    home directory, tmpdir, etc.) into one function we were still opening
    /etc/passwd in g_get_home_dir(), even if $HOME was set.

    Since earlier commits removed code from it, all that remains in
    g_get_any_init_do() is the logic for dealing with $HOME and reading
    the
    password database.

    We now split the logic to deal with $HOME into g_get_home_dir().  With
    only the password database functionality remaining,
    g_get_any_init_do()
    is renamed to g_get_user_database_entry() and modified not to
    set global
    variables but rather return a struct.  If g_get_home_dir() cannot find
    $HOME, it falls back to calling g_get_user_database_entry() and using
    the home directory from there.

    Use of the 'g_utils_global' lock is further reduced by using
    g_once_init_enter() to protect the critical sections in each of
    g_get_user_database_entry() and g_get_home_dir().

    Finally, the g_get_user_name() and g_get_real_name() functions are
    modified to use the new regime.

    https://bugzilla.gnome.org/show_bug.cgi?id=693204

 glib/gutils.c | 399
 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 213 insertions(+), 186 deletions(-)

commit 167c73faf461cf84accffe190813ce0ab5ef6cdc
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Feb 4 14:40:03 2013 +0100

    gutils: replace direct references to g_home_dir

    Some code was directly calling g_get_any_init() and then expecting
    to be
    able to use the static 'g_home_dir' variable directly.  Change these
    over to g_get_home_dir() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=693204

 glib/gutils.c | 37 +++++++++++++++----------------------
 1 file changed, 15 insertions(+), 22 deletions(-)

commit 9879c7f5fa640d994dc1209ef333d4be706670f0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Feb 4 14:17:08 2013 +0100

    gutils: split out g_get_tmp_dir()

    Remove the code for getting the tmpdir from g_get_any_init_do() and
    outside of the g_utils_global lock.

    https://bugzilla.gnome.org/show_bug.cgi?id=693204

 glib/gutils.c | 125
 ++++++++++++++++++++++++++--------------------------------
 1 file changed, 55 insertions(+), 70 deletions(-)

commit 3c9691f7f8b3b66905ab689a5dddc6157182b50e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Feb 4 13:49:06 2013 +0100

    gutils: split out g_get_host_name()

    Remove the code for getting the hostname from g_get_any_init_do() and
    outside of the g_utils_global lock.

    https://bugzilla.gnome.org/show_bug.cgi?id=693204

 glib/gutils.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit 8c42a663f8182f8281c083390aa761e8e9badc63
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Feb 4 14:04:05 2013 +0100

    win32: Drop old codepage ABI from gutils.c

    This is a source-compatible change and only breaks ABI with respect to
    truly ancient binaries (and those binaries are already broken
    for other
    reasons).

    Back in the day, functions like g_get_user_name() used to return
    strings
    in the system codepage instead of utf8 (as they do today).

    It was decided at some point to change these functions to return utf8,
    breaking source compatibility but keeping ABI compatibility.  This was
    done by exporting new symbols with names like g_get_user_name_utf8()
    and
    using a #define of the old name over to the new name (so that newly
    compiled code would link against the _utf8 version, but old binaries
    would continue to use the non-utf8 variant).

    Meanwhile, glib has undergone several ABI breaks on Windows since, so
    those old binaries don't work anymore.

    Start to clean up this mess by removing the #define renaming.  New
    binaries calling g_get_user_name() will now link against
    g_get_user_name() and it will return utf8.

    We must keep the functions like g_get_user_name_utf8() for binary
    compatibility with recently built programs (ie: ones built with the
    renaming).  Nobody should have ever been calling these directly and of
    course they can return utf8, so just add them as internal wrappers
    in the
    .c file and declare them _GLIB_EXTERN there.

    One day, if we feel like breaking Windows ABI again, we can finish the
    cleanup by dropping the wrappers.  There is some talk of introducing
    something like 'ABI compatible for two years' and this change would be
    compatible with such a regime.

    https://bugzilla.gnome.org/show_bug.cgi?id=693204

 glib/gutils.c | 71
 ++++++++++-------------------------------------------------
 glib/gutils.h | 19 ----------------
 2 files changed, 12 insertions(+), 78 deletions(-)

commit b029135ed49b33d8f301d79a9ca27df6894d8b22
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   Mon Feb 18 07:56:05 2013 -0600

    GOutputStream: Remove unused SpliceUserData struct

 gio/goutputstream.c | 6 ------
 1 file changed, 6 deletions(-)

commit 90f726f6b96c274c35358dc178cc0e85a18fdc99
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 19 18:26:30 2013 +0800

    Update Visual Studio property sheets

    "install" gio/gsimpleproxyresolver.h...

 build/win32/vs10/glib.props  | 2 ++
 build/win32/vs9/glib.vsprops | 1 +
 2 files changed, 3 insertions(+)

commit d21699a272bd046d43faaeb107770bef16c47dd7
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Feb 19 10:06:55 2013 +0000

    *bump*

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)