commit f13804f68e37c597533644e671d38229e80b917a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 12:46:35 2010 -0500

    Minor docs update

 docs/reference/gio/gio-sections.txt |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit bc4f3904f27652b844f9786ba2b243a5ea3368b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 12:43:10 2010 -0500

    Another few failing tests disabled

 gio/tests/filter-streams.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 305c9c6de5436b35fc3929d4c4ff3f29c00d8678
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 12:29:09 2010 -0500

    Disable a failing test, tsk, tsk.

 glib/tests/array-test.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 81f186d1e55621622fc3a29f43522a8d5494edde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 12:00:06 2010 -0500

    Mention GVariant

 NEWS |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit e0d1124bd9bc516daaa84c94fee39decf9acc1d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 11:57:47 2010 -0500

    Updates

 NEWS |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 deletions(-)

commit b4c0b10658bb77f14005a117d5abdb620fec4068
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jan 25 11:31:56 2010 -0500

    add testcase for GVariantType

 glib/tests/.gitignore     |    1 +
 glib/tests/Makefile.am    |    3 +
 glib/tests/gvarianttype.c |  650
 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 654 insertions(+), 0 deletions(-)

commit 0ccb288da103890dcf89ceda75fb8b488077a1de
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jan 25 11:26:27 2010 -0500

    merge GVariantType

    GVariantType is the type system for GVariant

 docs/reference/glib/glib-docs.sgml    |    1 +
 docs/reference/glib/glib-sections.txt |   68 ++
 glib/Makefile.am                      |    2 +
 glib/glib.h                           |    1 +
 glib/glib.symbols                     |   34 +
 glib/gvarianttype.c                   | 1495
 +++++++++++++++++++++++++++++++++
 glib/gvarianttype.h                   |  282 +++++++
 7 files changed, 1883 insertions(+), 0 deletions(-)

commit 11d4e59712b5a19c9847facf6da79946c9bd24aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 21:06:30 2010 +0100

    Move the boxed private type data to TypeNode

    This way we don't need to keep a custom array that we bsearch on (and
    that isn't threadsafe) but can use the gtype.c machinery that is
    threadsafe. And fast, too!

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

 gobject/Makefile.am     |    5 ++-
 gobject/gboxed.c        |   72
 +++-------------------------------------------
 gobject/gtype-private.h |   41 ++++++++++++++++++++++++++
 gobject/gtype.c         |   45 +++++++++++++++++++++++++++++
 4 files changed, 95 insertions(+), 68 deletions(-)

commit ac666d2ae35b86c0d92ae70a0fb77b9df91035d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 20:02:24 2010 +0100

    Put calls to registered copy/free functions into separate functions

    This eases cleaning up these functions.

    One optimization in value_set_internal() was lost in the process. It
    shouldn't cause too many issues when all is said and done.

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

 gobject/gboxed.c |   97
 +++++++++++++++++------------------------------------
 1 files changed, 31 insertions(+), 66 deletions(-)

commit 4ecf8655b315f9da3d108356c8f39394300deae3
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Jan 25 11:58:18 2010 +0200

    Updated Bulgarian translation

 po/bg.po |  974
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 490 insertions(+), 484 deletions(-)

commit d819c8e486c9aaa2602d93fdd5cd1743d5a46624
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 24 20:50:51 2010 -0500

    Typo fixes

 gio/gsimpleasyncresult.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit cd59feff775e3cf9b15190dd6d75c4e6b98336e8
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Sun Jan 24 22:54:12 2010 +0600

    Updated Bengali translation

 po/bn.po | 1295
 +++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 691 insertions(+), 604 deletions(-)

commit e71dcb204e3be3c0129c0782f3b5420be47fb2ef
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jan 23 01:07:46 2010 -0500

    gio: .gitignore gio-querymodules

 gio/.gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit c8fc3112f910b544ace0e1cb14d47555b38be6d8
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 22 20:18:58 2010 -0500

    Bug 448888 - don't init g_slice for always-malloc

 glib/gslice.c |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

commit 7693b0af445645f09e55ed7cebe0051c3d1fdd8d
Author: Alberto Garcia <agarcia@igalia.com>
Date:   Wed Jan 20 18:53:08 2010 +0100

    [tests] Remove C++ style comments

    It makes the IBM XL C Compiler (the 'native' non-free compiler
    on the AIX 5.3 and 6.1 platform) stop compiling with syntax error.

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

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gobject/tests/threadtests.c |    8 ++++----
 tests/slice-concurrent.c    |    2 +-
 tests/slice-test.c          |    2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 6c3551fedb7bfde716fa00cfcbba00ca987c2a79
Author: Dan Winship <danw@gnome.org>
Date:   Mon Jan 18 09:46:19 2010 -0500

    [configure] More -lresolv-checking-fixing

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

 configure.in |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 914120b9701650ccf7bede1907b69b521ca43236
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 18 14:03:16 2010 +0100

    Ensure values are memset to 0 when calling G_VALUE_COLLECT_INIT()

    The reason we need to enforce this is that the GTypeValueTable
    documentation explicitly states that memory is memset to 0 when the
    value_init function is called.

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

 gobject/gobject.c         |    2 +-
 gobject/gsignal.c         |    4 ++--
 gobject/gvaluecollector.h |    3 +--
 3 files changed, 4 insertions(+), 5 deletions(-)

commit 956b3b507d03b6d10f8bef34b3775a409c5ba9ee
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jan 13 11:24:28 2010 -0500

    [configure] Fix res_query check for OS X

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

 configure.in  |   36 +++++++++++++++++++-----------------
 gio-2.0.pc.in |    2 +-
 2 files changed, 20 insertions(+), 18 deletions(-)

commit a6ab4b78725f6376c04f7fb2eb6cbf9a56387253
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 17 21:15:15 2009 +0100

    Upgrade to version 0.8 of libasyncns

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

 gio/libasyncns/asyncns.c   |   94
 +++++++++++++++++++++++++++-----------------
 gio/libasyncns/g-asyncns.h |   16 +------
 2 files changed, 61 insertions(+), 49 deletions(-)

commit fe23567c436612e7a167c1681d6cb69392769fb7
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Jan 13 17:29:39 2010 +0100

    Updated Basque language

 po/eu.po | 1044
 ++++++++++++++++++++++++++++++--------------------------------
 1 files changed, 512 insertions(+), 532 deletions(-)

commit b577c207a5279667801c44d8f1d9469ca431478b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Jan 13 16:20:56 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po |  937
 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 477 insertions(+), 460 deletions(-)

commit 7448eb71c3ac85a08c8f0fceaf9747e6298ae5c9
Author: Sven Herzberg <herzi@gnome-de.org>
Date:   Wed Jan 13 14:47:58 2010 +0100

    properly abort instead of looping infinitely

    Fixes: Bug 568760 - nautilus freezes due to a bug in garray.c:322

    * glib/garray.c: increase the size of potential return values by
      using an unsigned result; properly check if we still handle
      valid size
      proposals, return the original request if there's no usable
      size left
    * tests/array-test.c: reproduce the error condition of the bug report

 glib/garray.c           |   18 ++++++++++--------
 glib/tests/array-test.c |   24 ++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 8 deletions(-)

commit 820181a5de46da070d7792128fe148b51fc79a20
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 13 10:25:52 2010 +0100

    Fix docs in previous commit

 gobject/gvaluecollector.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 3c5e1fd903ce18efe51672074e01d1637c4bc0b2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 13 10:24:09 2010 +0100

    Remove additional thread support in performance test

    We're always enabling threads now so this is not needed.

 tests/gobject/performance.c      |    6 ------
 tests/gobject/run-performance.sh |    3 +--
 2 files changed, 1 insertions(+), 8 deletions(-)

commit 40bf3aa5d2fd9d2aa6244ce8023ad1eed3bf0383
Author: Edward Hervey <bilboed@bilboed.com>
Date:   Wed Dec 2 11:50:02 2009 +0100

    gobject: Use new G_VALUE_COLLECT_INIT variant

    Makes g_object_new_valist 20% to 30% faster (against 2321e5a).

    Profiled against the pan newsreader which uses a variant of simple
    and complex object creation.

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

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

commit 0f25115ffc887110993f6947f9907a85374933d3
Author: Edward Hervey <bilboed@bilboed.com>
Date:   Wed Dec 2 11:49:49 2009 +0100

    gsignal: Use new G_VALUE_COLLECT_INIT variant

    Makes g_signal_emit_valist from 15% to 20% faster.

    Results reported from profiling the pan newsreader which uses
    a variant
    of simple and complex signal emissions (i.e no args or various args)

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

 gobject/gsignal.c |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

commit 546fc0ca331c8d1b3393fe218a697b6a1a1c1072
Author: Edward Hervey <bilboed@bilboed.com>
Date:   Wed Dec 2 11:48:18 2009 +0100

    gvaluecollector: Add variant of G_VALUE_COLLECT for most used cases.

    Most callers of G_VALUE_COLLECT previously had to initialize the
    GValue
    and then G_VALUE_COLLECT would still go through a cleanup phase.

    The new variant allows passing a unitialized GValue along with a GType
    and speedup the initialization/collection process.

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

 gobject/gvaluecollector.h |   44
 ++++++++++++++++++++++++++++++++++++--------
 1 files changed, 36 insertions(+), 8 deletions(-)

commit 3bb404f13329dbd6c67f777e5a6d9228716ab440
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 21:55:15 2010 +0100

    Mention thread changes in NEWS

 README.in |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 94b8613b5ffefadb5c82424bd1f3083ff11fa811
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 21:28:23 2010 +0100

    Use unconditional thread calls in gio and gobject

    If threads are available we always enable threads in gobject, which
    means all gio/gobject code can enable the unconditional thread calls.

    This is a minor optimization since we avoid a bunch of unnecessary
    is-threads-enabled checks.

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

 configure.in        |    1 +
 gio/Makefile.am     |    5 +++++
 gobject/Makefile.am |    5 +++++
 3 files changed, 11 insertions(+), 0 deletions(-)

commit de5c708e0b3d257388d3a5d09c80806d27069c88
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 21:26:52 2010 +0100

    Make thread calls unconditional if G_THREADS_MANDATORY is set

    Since gobject now initialized threads unconditionally if threads are
    available it makes no sense to have each thread operation
    conditionally check if threads are enables, so allow this to be
    avoided.

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

 glib/gthread.h |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit fa2bced1f30f93443ef43ce8b5b1e437cd07168c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 21:22:45 2010 +0100

    Enable threads in g_type_init()

    This means threads will be supported for all gobject
    libraries/applications
    and initialized early enough to not cause any problems.

    This solves the problem of libraries needing threadsafety. Previosly
    they just called g_threads_init() anyway, which often works but
    sometimes
    breaks in unexpected ways.

    See this thread for more details:
    http://mail.gnome.org/archives/gtk-devel-list/2009-November/msg00208.html

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

 docs/reference/glib/tmpl/threads.sgml |    8 ++++++++
 gobject-2.0-uninstalled.pc.in         |    2 +-
 gobject-2.0.pc.in                     |    2 +-
 gobject/Makefile.am                   |    2 +-
 gobject/gtype.c                       |    9 ++++++++-
 5 files changed, 19 insertions(+), 4 deletions(-)

commit 0df3ca8f9bbb624b219ecdb25d3fe8aa4a51d953
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 21:16:59 2010 +0100

    Relax g_thread_init() requirements

    We now allow g_thread_init(NULL) to be called after other glib calls
    (with
    some minor limitations). This is mainly a documentation change as this
    really was already possible.

    We also allow g_thread_init() to be called multiple times. Only the
    first call actually initializes the threading system, further calls
    are ignored (but print a warning if the argument is not NULL).

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

 docs/reference/glib/tmpl/threads.sgml |   55
 +++++++++++---------------------
 gthread/gthread-impl.c                |    7 +++-
 2 files changed, 25 insertions(+), 37 deletions(-)

commit 74ad124cfba3278c385d177a527f19574fda9670
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 13:09:10 2010 +0100

    Implement lazy loading of fam plugin

 gio/fam/Makefile.am  |   15 ++++++++++++++-
 gio/fam/fam-module.c |   11 +++++++++++
 2 files changed, 25 insertions(+), 1 deletions(-)

commit 57b771235e8e548ba3bb68a49ae4f016072ee89f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 13:11:22 2010 +0100

    Add gio-querymodule program

    This can be used to update the giomodule.cache file in directories
    with
    giomodules in order to support lazy module loading.

 gio/Makefile.am        |   10 ++++
 gio/gio-querymodules.c |  133
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 143 insertions(+), 0 deletions(-)

commit 682b3da99b1766b3dda0ee5978040e11108e063c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 11:57:17 2010 +0100

    Use the new lazy loading of modules for gio modules

 gio/giomodule.c |   30 +++++++++++-------------------
 1 files changed, 11 insertions(+), 19 deletions(-)

commit 488bede191081f035f24f7c3e55a86bc8ee2d7ae
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 12 11:36:12 2010 +0100

    Add support for lazy loading of giomodules

    Adds an optional query method to giomodules which should return all
    possible extension points the module may implement.

    Then we add a new call g_io_modules_scan_all_in_directory() similar to
    g_io_modules_load_all_in_directory() that doesn't return all loaded
    modules, thus allowing lazy loading.

    In g_io_modules_scan_all_in_directory we look for an optional
    giomodule.cache file and use the information in that to avoid
    loading modules until they are needed for an extension point.

 gio/gio.symbols |    1 +
 gio/giomodule.c |  211
 +++++++++++++++++++++++++++++++++++++++++++++++++------
 gio/giomodule.h |   31 ++++++++
 3 files changed, 222 insertions(+), 21 deletions(-)

commit 6aa1aef5562b2db9777ad17183427dbbb88599b2
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Jan 12 12:54:49 2010 +0100

    Flush gcharsetconverter when needed.

    This patch fixes bug #605686.

 gio/gcharsetconverter.c |   53
 +++++++++++++++++++++++++++-------------------
 1 files changed, 31 insertions(+), 22 deletions(-)

commit f4ccd96ea1a137eb0c533f177ff87290a84ee0d5
Author: Kamal Mostafa <kamal@whence.com>
Date:   Fri Jan 1 20:36:28 2010 -0800

    g_object_new(): skip varargs for simple calls

    g_object_new() avoids useless varargs processing for simple calls
    with no
    properties.  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=605883

 gobject/gobject.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 8c293b0ae0f3d7a404b3249872a1591313467b4f
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Jan 9 16:43:35 2010 +0100

    Updated Swedish translation

 po/sv.po | 1354
 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 691 insertions(+), 663 deletions(-)

commit e61fed47b39265056dc2f9f5c3c5a6fc14bc0bf2
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Thu Jan 7 20:26:48 2010 +0100

    Updated Spanish translation

 po/es.po |  950
 +++++++++++++++++++++++++++++++------------------------------
 1 files changed, 483 insertions(+), 467 deletions(-)

commit 37716bd00a7911de545ebca3dc7a248503eaf46e
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Thu Jan 7 19:33:39 2010 +0900

    Use GCC atomic builtin operations.

    Fix for bug #531902.

 configure.in       |  211
 ++++++++++++++++++++++++++++------------------------
 glib/Makefile.am   |    8 ++-
 glib/gatomic-gcc.c |   92 +++++++++++++++++++++++
 3 files changed, 214 insertions(+), 97 deletions(-)

commit 7211f7f8eb6845b010f45dd9084f67f80af40412
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Thu Jan 7 10:47:20 2010 +0200

    docs: switch to xi:inbclude for the content to save some more seconds

 docs/reference/gobject/gobject-docs.sgml |   77 +++-------
 docs/reference/gobject/tut_gobject.xml   |    3 +
 docs/reference/gobject/tut_gsignal.xml   |    3 +
 docs/reference/gobject/tut_gtype.xml     |    5 +-
 docs/reference/gobject/tut_howto.xml     |   21 ++-
 docs/reference/gobject/tut_intro.xml     |    3 +
 docs/reference/gobject/tut_tools.xml     |  221
 +++++++++++++++--------------
 7 files changed, 163 insertions(+), 170 deletions(-)

commit 00db5238d9cdd1034f39749cac2d7b18df4b231c
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Thu Jan 7 11:31:24 2010 +0200

    docs: switch to xi:inbclude for the content to save some more seconds

 docs/reference/glib/building.sgml     |    4 +
 docs/reference/glib/changes.sgml      |    4 +
 docs/reference/glib/compiling.sgml    |    4 +
 docs/reference/glib/cross.sgml        |    4 +
 docs/reference/glib/glib-docs.sgml    |  231
 +++++++++++----------------------
 docs/reference/glib/regex-syntax.sgml |    4 +
 docs/reference/glib/resources.sgml    |    4 +
 docs/reference/glib/running.sgml      |    4 +
 8 files changed, 103 insertions(+), 156 deletions(-)

commit d01e2527ce59b5daac2b63a6ac0074cbec8bebe5
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Thu Jan 7 10:22:14 2010 +0200

    docs: use xi:include to use the generated indexes if available.

    This works transparantly for people with new enough gtk-doc
    (>=1.11) and
    significantly improves the build time.

 docs/reference/gio/gio-docs.xml          |   19 ++++++---
 docs/reference/glib/glib-docs.sgml       |   62
 ++++++++++++++++++-----------
 docs/reference/gobject/gobject-docs.sgml |   54
 ++++++++++++++++----------
 3 files changed, 84 insertions(+), 51 deletions(-)

commit 4c55b45162a3a76ca6c1d1c450ea667eeb7bae44
Author: Haakon Sporsheim <haakon.sporsheim@gmail.com>
Date:   Thu Jan 7 10:12:13 2010 +0200

    Don't do pointer arithmetics on void*

    For instance MSVC doesn't like that.

    Signed-off-by: Tor Lillqvist <tml@iki.fi>

 gobject/gatomicarray.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 759fbac7b765e3ef3df4e64e534c99d45526bdd3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 17:37:11 2010 -0500

    Add properties to GMemoryOutputStream

    This helps bindings. Patch by Krzysztof Kosiński. See bug 605733.

 gio/gmemoryoutputstream.c        |  308
 +++++++++++++++++++++++++++-----------
 gio/gmemoryoutputstream.h        |    6 +-
 gio/tests/memory-output-stream.c |   37 +++++
 3 files changed, 260 insertions(+), 91 deletions(-)

commit f2d8f6287d6e3fcb9e58402c2051d557f7e41632
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 13:23:48 2010 -0500

    Fix the filename roundtrip check

    The check was always failing because the code was comparing
    the wrong strings. Reported in bug 605977.

 gio/glocalfile.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit baf20e09842a97c2d7925dff5ff9c6d35e36b27d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 5 18:49:23 2010 -0500

    GUnixFDMessage: fix a small typo in an extra check

    In the deserialise function, GUnixFDMessage was comparing 'level' to
    both SOL_SOCKET and SCM_RIGHTS.  It is correct to compare 'type' to
    SCM_RIGHTS.  The code passed tests only because:

    1) it's a "should always be OK" double-check

    2) SOL_SOCKET and SCM_RIGHTS, by chance, both have the value '1' on
       Linux systems.

 gio/gunixfdmessage.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b00c6d7fb5798b4e528554e1221a553ab95506ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 18:18:55 2010 -0500

    Fix a memleak

    An early exit in expand_application_parameters forgot to free
    a GString. Reported by Steve Grubb.

 gio/gdesktopappinfo.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit 6cee86a3efc98333282218f8eb1e0149a7cd703d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 18:16:37 2010 -0500

    Fix an off-by-one error

    Reported by Steve Grubb.

 gio/gcontenttype.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 95889d19275fd0f8f47f6c7f0e5b37861aa28497
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Tue Jan 5 16:53:01 2010 +0200

    Update Ukrainian translation

 po/uk.po |  948
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 474 insertions(+), 474 deletions(-)

commit e8ccfd1bb2e17037d54440290b718bd19567a2e4
Author: Haakon Sporsheim <haakon.sporsheim@gmail.com>
Date:   Tue Jan 5 11:28:43 2010 +0200

    Avoid compilation warning from MSVC

    Signed-off-by: Tor Lillqvist <tml@iki.fi>

 glib/gutils.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d13c552dafe93e819e9c17bb68f46c33c9e97b10
Author: Piotr Eljasiak <epiotr@src.gnome.org>
Date:   Tue Jan 5 00:48:02 2010 +0100

    Fix a typo in the docs

 glib/gmarkup.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c4600066a60e4ade006eeba196e560232f26116a
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Mon Jan 4 22:10:47 2010 +0100

    Added asturian language

 po/LINGUAS |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 4655e85081f1fe62a0dd01342dab2109d2979b16
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Mon Jan 4 22:10:29 2010 +0100

    Updated asturian translations

 po/ast.po | 2084
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 2084 insertions(+), 0 deletions(-)

commit 3f5fb1ee9c2e3c09bc21913f02c1797550acdcea
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jan 3 23:34:26 2010 +0100

    [docs] Fix @title usage in "Enumeration and flags types" section

 gobject/genums.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit a91514ba1946ee048d9b2ddb049bc7dff5998940
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 19:50:55 2010 -0500

    Document that various functions ref GSimpleAsyncResult

    Patch by Will Thompson, see bug 602417.

 gio/gsimpleasyncresult.c |  220
 ++++++++++++++++++++++++----------------------
 1 files changed, 113 insertions(+), 107 deletions(-)

commit f58fa6934315bc83d57a6d63ae1f9ca08dd9731b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 19:44:26 2010 -0500

    Document that _finish() must be called at most once.

    The patch was provided by Will Thompson in bug 602417.

 gio/gasyncresult.c |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

commit 74af99b860db66d6e32ed12c54016246e60be99a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 19:35:08 2010 -0500

    Fix a typo

    ...and some whitespace fixes. Pointed out by Will Thompson in
    bug 602417.

 gio/gasyncresult.c |   69
 ++++++++++++++++++++++++++-------------------------
 1 files changed, 35 insertions(+), 34 deletions(-)

commit 0542e6dbf9b817a3ad4f0dbf4b85177536e11277
Author: Pablo Castellano <pablog@src.gnome.org>
Date:   Sun Jan 3 01:23:53 2010 +0100

    Updated .gitignore files

 glib/.gitignore    |    1 +
 gobject/.gitignore |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit ab799115defeab7771f3cb5cd0c88eba0d73558a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 19:17:37 2010 -0500

    Don't return anything from a void function

    Sun C doesn't like it. Reported in bug 604824.

 gio/gconverter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 05af612943b4f34b63e4bfcb7dc7bbab6725417b
Author: Ivar Smolin <okul@linux.ee>
Date:   Sat Jan 2 22:42:01 2010 +0200

    Updating Estonian translation

 po/et.po |  490
 ++------------------------------------------------------------
 1 files changed, 15 insertions(+), 475 deletions(-)

commit 32f79f55ef287bf505ff434f13d79d89f3630bb2
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Dec 31 12:42:41 2009 +0100

    Bug 604457 -  gutf8inputstream.c: increasing unknown size pointer

 gio/gutf8inputstream.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 73ca6f70199353c22bf2d6aa99d5cd1eaea76702
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 28 02:04:01 2009 +0100

    [docs] Fix 'Deprecated' tag on some win32 functions

    Fix g_win32_get_package_installation_directory() and
    g_win32_get_package_installation_subdirectory_utf8()

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

commit 85e00d3a9433a5f83f9897c832fa00e4e0540e2c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Dec 24 05:05:21 2009 +0100

    [docs] Fix 'Deprecated' tag in g_date_set_time()

 glib/gdate.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit da66897950431870390f8dc3f798e24f23ffb8c8
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Tue Dec 22 11:09:20 2009 +0100

    Support storing assertion messages into core dump

    Crash interception/debugging systems like Apport or ABRT capture
    core dumps for
    later crash analysis. However, if a program exits with an assertion
    failure,
    the core dump is not useful since the assertion message is only
    printed to
    stderr.

    glibc recently got a patch which stores the message of assert()
    into the
    __abort_msg global variable.
    (http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=48dcd0ba)
    That works fine for programs which actually use the standard C
    assert() macro.

    This patch adds the same functionality for glib's assertion tests. If
    we are
    building against a glibc which already has __abort_msg (2.11 and
    later, or
    backported above git commit), use that, otherwise put it into our
    own field
    __glib_assert_msg.

    Usage:

      $ cat test.c
      #include <glib.h>

      int main() {
          g_assert(1 < 0);
          return 0;
      }

      $ ./test
      **ERROR:test.c:5:main: assertion failed: (1 < 0)
      Aborted (Core dumped)

      $ gdb --batch --ex 'print (char*) __abort_msg' ./test core
      [...]
      $1 = 0x93bf028 "ERROR:test.c:5:main: assertion failed: (1 < 0)"

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

 configure.in                 |   14 ++++++++++++
 glib/gtestutils.c            |   23 ++++++++++++++++++++
 tests/.gitignore             |    1 +
 tests/Makefile.am            |    6 +++-
 tests/assert-msg-test.c      |    8 +++++++
 tests/run-assert-msg-test.sh |   48
 ++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 98 insertions(+), 2 deletions(-)

commit e9ab9eaff66b62c9653b90cca2eaf1d142f716a1
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Tue Dec 22 23:39:21 2009 +0700

    Updated Thai translation.

 po/th.po |   35 +++++++++++++++--------------------
 1 files changed, 15 insertions(+), 20 deletions(-)

commit 8202728f067c5d418f4fcc5172a990aa1c68312b
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue Dec 22 00:46:12 2009 +0200

    Install gio-unix-2.0.pc only on Unix

    The gio-unix-2.0 headers are installed only on Unix anyway.

 Makefile.am |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit dba6cef3c9c29314c20a122647c23b12329025dc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 21 23:04:43 2009 +0100

    [docs] Fix G_DEFINE_INTERFACE "Since" tag

    This symbol is available since Glib 2.24, not 2.20.

 gobject/gtype.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit e7488ca85721b05181f699f4e8b12098077ce210
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jun 5 23:28:17 2009 -0400

    [gobject] Grow gvalue transform array exponentially

    Bug 589176 - Grow gvalue transform array exponentially

    Reduces about 180 realloc calls during g_type_init().

 gobject/gvalue.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 88261680f518c3c701154504011f778866d6dc2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 10:56:03 2009 -0500

    Bump version

 configure.in |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d7bdc48c2618cbc6b99c161592fd59c92d28d1c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 10:54:11 2009 -0500

    2.23.1

 po/am.po          |   80 +++---
 po/ar.po          |   80 +++---
 po/as.po          |   80 +++---
 po/az.po          |   80 +++---
 po/be.po          |   80 +++---
 po/be@latin.po    |   80 +++---
 po/bg.po          |   80 +++---
 po/bn.po          |   80 +++---
 po/bn_IN.po       |   80 +++---
 po/bs.po          |   80 +++---
 po/ca.po          |   80 +++---
 po/ca@valencia.po |   80 +++---
 po/cs.po          |   80 +++---
 po/cy.po          |  917
 ++++++++++++++++++++++++++--------------------------
 po/da.po          |   80 +++---
 po/de.po          |   80 +++---
 po/dz.po          |   80 +++---
 po/el.po          |   80 +++---
 po/en@shaw.po     |   80 +++---
 po/en_CA.po       |   80 +++---
 po/en_GB.po       |   80 +++---
 po/eo.po          |   80 +++---
 po/es.po          |   80 +++---
 po/et.po          |  465 ++++++++++++++++++++++++++-
 po/eu.po          |   80 +++---
 po/fa.po          |   80 +++---
 po/fi.po          |   80 +++---
 po/fr.po          |   80 +++---
 po/ga.po          |   80 +++---
 po/gl.po          |   80 +++---
 po/gu.po          |   80 +++---
 po/he.po          |  930
 ++++++++++++++++++++++++++---------------------------
 po/hi.po          |   80 +++---
 po/hr.po          |   80 +++---
 po/hu.po          |   80 +++---
 po/hy.po          |   80 +++---
 po/id.po          |   80 +++---
 po/is.po          |   80 +++---
 po/it.po          |   80 +++---
 po/ja.po          |   80 +++---
 po/ka.po          |   80 +++---
 po/kn.po          |   80 +++---
 po/ko.po          |   80 +++---
 po/ku.po          |   80 +++---
 po/lt.po          |   80 +++---
 po/lv.po          |   80 +++---
 po/mai.po         |   80 +++---
 po/mg.po          |   80 +++---
 po/mk.po          |   80 +++---
 po/ml.po          |   80 +++---
 po/mn.po          |   80 +++---
 po/mr.po          |   80 +++---
 po/ms.po          |   80 +++---
 po/nb.po          |  917
 ++++++++++++++++++++++++++--------------------------
 po/ne.po          |   80 +++---
 po/nl.po          |   80 +++---
 po/nn.po          |   80 +++---
 po/oc.po          |   80 +++---
 po/or.po          |   80 +++---
 po/pa.po          |   80 +++---
 po/pl.po          |   80 +++---
 po/ps.po          |   80 +++---
 po/pt.po          |   80 +++---
 po/pt_BR.po       |   80 +++---
 po/ro.po          |   80 +++---
 po/ru.po          |   80 +++---
 po/rw.po          |   80 +++---
 po/si.po          |   80 +++---
 po/sk.po          |   80 +++---
 po/sl.po          |   80 +++---
 po/sq.po          |   80 +++---
 po/sr.po          |   80 +++---
 po/sr@ije.po      |   80 +++---
 po/sr@latin.po    |   80 +++---
 po/sv.po          |   80 +++---
 po/ta.po          |   80 +++---
 po/te.po          |   80 +++---
 po/th.po          |   80 +++---
 po/tl.po          |   80 +++---
 po/tr.po          |   80 +++---
 po/tt.po          |   80 +++---
 po/uk.po          |   80 +++---
 po/vi.po          |  127 ++++----
 po/wa.po          |   80 +++---
 po/xh.po          |   80 +++---
 po/yi.po          |   80 +++---
 po/zh_CN.po       |   80 +++---
 po/zh_HK.po       |   80 +++---
 po/zh_TW.po       |   80 +++---
 89 files changed, 5260 insertions(+), 4816 deletions(-)