Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: 2.31.22

Mar 19, 2012

  1. Fix distcheck

    automake decided to complain about some more leftovers.
  2. 2.31.22

  3. Updates

  4. Don't return from a void function

  5. Fix a C99ism

  6. Silence a compiler warning

  7. Ryan Lortie

    GDBus: set no-reply flag on calls with no callback

    If g_dbus_connection_call() or g_dbus_proxy_call() are given a NULL
    callback then set the no-reply flag on the outgoing D-Bus message.
  8. Ryan Lortie

    GDBusProxy: report an error instead of leaking it

    GDBusProxy sets an error on a GSimpleAsyncResult and then returns
    without dispatching the result for completion (and leaks the result in
    the process).  Fix that.
    Also add a testcase.  Unfortunately, adding the testcase uncovered
    bug #672248.  We can work around that by reordering the tests.
  9. Update config.h.win32(.in)

    Make it more like the one that is generated by autotools.
    It is true that Visual C++ has sig_atomic_t, at least for Visual C++ 2008
    and later, but this is currently only used for UNIX builds of GLib, as a
    point of note here.
  10. Update glibconfig.h.win32(.in)

    Added the definitions below, as these #defines are needed for gqsort.c
    #define ALIGNOF_GUINT32 4
    #define ALIGNOF_GUINT64 8

Mar 18, 2012

  1. annoab

    Updated French translation

  2. Make inf testcase more forgiving

    printf may produce "infinity" instead of "inf".
  3. Sebastian Dröge

    Use __builtin_bswap* for GUINT*_SWAP_LE_BE if building with GCC

    authored Matthias Clasen committed
  4. Dieter Verfaillie

    Fix out of tree build for MinGW/MSYS

    When building with MinGW/MSYS with srcdir != builddir the build fails:
    - to locate the generated .def files
    - creating
    - creating
    Solved this by explicitly instructing these files to be generated
    in $(builddir)/...
    authored Matthias Clasen committed
  5. Updated Portuguese translation


Mar 17, 2012

  1. aurisc4

    Updated Lithuanian translation

  2. Ryan Lortie

    man pages: document the order of schema overrides

    GSettings overrides are processed in such a way that
    alphabetically-later files have precedence over earlier files (eg: 20_
    will beat 10_).  Document that fact.
  3. yurayko

    Updated Russian translation

    authored ymyasoedov committed

Mar 16, 2012

  1. Colin Walters

    gmain: Use sig_atomic_t for list of pending Unix signals

    Pointed out by: Simon McVittie <>
  2. gio: Only show mounts in /run/media/$USER

    And reflect the recent changes + sync with gvfs+udisks2 rules.
  3. David Benjamin

    Continue searching in PATH on ENODEV and ETIMEDOUT

    Synchronize the error-handling logic from glibc. Users with networked
    filesystems in their PATH may hit ETIMEDOUT.
    authored cgwalters committed
  4. Colin Walters

    gtype: Note idempotency of g_type_init()

  5. Alexander Larsson

    Remove now unused qsort_r checks

  6. Alexander Larsson

    Make g_array_sort* methods use a stable sort

    Also, remove previous comments about sort stability in g_array_sort docs,
    as the method that was explained does not work. Adds a new comment
    about this.
  7. Alexander Larsson

    Make g_qsort_with_data stable, based on glibc msort

    We need a stable sort, and we might as well always use it rather
    than have multiple sort versions. This picks up the glibc
    merge sort implementation which it uses by default for qsort,
    except we don't fall back to non-stable quicksort in some cases
    like glibc
  8. kelemeng

    Updated Hungarian translation


Mar 15, 2012

  1. [l10n]Updated Catalan (Valencian) translation

    authored gforcada committed
  2. Gil Forcada

    [l10n]Updated Catalan translation

  3. GDBusConnection: Don't store GCancellable in qdata

    Now that we're using g_simple_async_result_set_check_cancellable() we
    no longer need this terrible hack of carrying the GCancellable on the
    GSimpleAsyncResult using qdata. See bug 672013 for more details.
    Signed-off-by: David Zeuthen <>
  4. Ryan Lortie

    GDBus: make use of reliable async cancellation

    Call g_simple_async_result_set_check_cancellable() after all
    GSimpleAsyncResult creation in order to take advantage of the new
    reliable cancellation feature.
    The guarantee of reliable cancellation fixes a bug in dbusmenu (which
    was already assuming that cancellation was reliable).  See this bug:
    Signed-off-by: David Zeuthen <>
    authored David Zeuthen committed
  5. Fix "install" paths in VS property sheets

    ...and cleanup the VS2010 property sheets a little bit

Mar 14, 2012

  1. Mario Blättermann

    [l10n] Updated German translation

  2. Ryan Lortie

    GSimpleAsyncResult: support reliable cancellation

    Add a function g_simple_async_result_set_check_cancellable() to provide
    a GCancellable that is checked for being cancelled during the call to
    This gives asynchronous operation implementations an easy way to
    provide reliable cancellation of those operations -- even in the case
    that a positive result has occured and is pending dispatch at the time
    the operation is cancelled.
  3. Invalidate single_va_closure when adding an emission hook

    If the optimization is used for only having one closure handling a
    signal emission, then hooks will not be run, so it should be disabled
    when an emission hook is added.
    authored Matthias Clasen committed
  4. Ryan Lortie

    g_log: mask log level before checking prefix flags

    We check if the log level is in the "prefixed" list by checking it
    against the g_log_msg_prefix bitfield.
    Unfortunately we were failing to mask by G_LOG_LEVEL_MASK first, so if
    the FATAL bit was set (for example) then it would never match.  This was
    the case for g_error().
Something went wrong with that request. Please try again.