Switch branches/tags
Nothing to show
Commits on Mar 17, 2012
  1. man pages: document the order of schema overrides

    desrt committed Mar 17, 2012
    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.
  2. Updated Russian translation

    yurayko authored and ymyasoedov committed Mar 17, 2012
Commits on Mar 16, 2012
  1. gmain: Use sig_atomic_t for list of pending Unix signals

    cgwalters committed Mar 13, 2012
    Pointed out by: Simon McVittie <>
  2. gio: Only show mounts in /run/media/$USER

    tbzatek committed Mar 16, 2012
    And reflect the recent changes + sync with gvfs+udisks2 rules.
  3. Continue searching in PATH on ENODEV and ETIMEDOUT

    davidben authored and cgwalters committed Mar 15, 2012
    Synchronize the error-handling logic from glibc. Users with networked
    filesystems in their PATH may hit ETIMEDOUT.
  4. Make g_array_sort* methods use a stable sort

    alexlarsson committed Mar 14, 2012
    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.
  5. Make g_qsort_with_data stable, based on glibc msort

    alexlarsson committed Mar 14, 2012
    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
Commits on Mar 15, 2012
  1. GDBusConnection: Don't store GCancellable in qdata

    David Zeuthen
    David Zeuthen committed Mar 15, 2012
    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 <>
  2. GDBus: make use of reliable async cancellation

    desrt authored and David Zeuthen committed Mar 13, 2012
    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 <>
  3. Fix "install" paths in VS property sheets

    fanc999 committed Mar 15, 2012
    ...and cleanup the VS2010 property sheets a little bit
Commits on Mar 14, 2012
  1. GSimpleAsyncResult: support reliable cancellation

    desrt committed Mar 13, 2012
    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.
  2. Invalidate single_va_closure when adding an emission hook

    Mike Gorse Matthias Clasen
    Mike Gorse authored and Matthias Clasen committed Mar 13, 2012
    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.
  3. g_log: mask log level before checking prefix flags

    desrt committed Mar 14, 2012
    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().
  4. glib-init: restore default for G_MESSAGES_PREFIXED

    desrt committed Mar 14, 2012
    In the glib-init shuffle this ended up being set to no messages prefixed
    by default.  Fix that so that we have prefixes back.
Commits on Mar 13, 2012
Commits on Mar 12, 2012
  1. GSocketMsgFlags: annotate as a flags

    desrt committed Mar 12, 2012
    This was being incorrectly guessed as an enum.  Fix that.
  2. Updated Norwegian bokmål translation

    Kjartan Maraas
    Kjartan Maraas committed Mar 12, 2012
Commits on Mar 11, 2012
Commits on Mar 9, 2012
  1. Updated Polish translation

    piotrdrag committed Mar 9, 2012
  2. logging test: unset G_MESSAGES_DEBUG

    desrt committed Mar 9, 2012
    Having G_MESSAGES_DEBUG=all in the environment will fail this testcase.
  3. deprecated threads: fix race in GStaticRecMutex

    mjanossy authored and desrt committed Mar 9, 2012
    The very last access to the 'depth' field of GStaticRecMutex in
    g_static_rec_mutex_unlock_full() was being performed after dropping the
    implementation mutex for the last time.
    This allowed the lock to be dropped an additional time if it was
    acquired in another thread right at that instant (which is somewhat
    likely, since another thread could have just been woken up by the lock
    being released).
  4. Fix crash in signal emission optimization

    alexlarsson committed Mar 9, 2012
    The trace of the signal emission of the was calculating the instance
    type after the instance was unrefed. Fix this by keeping the instance type around.
  5. signal emission: Allocate instance_and_param with alloca

    alexlarsson committed Mar 9, 2012
    This Gives a 5% performance increase in e.g. the emit-handled test.
  6. Use native glib-genmarshal when cross-compiling

    epienbroek authored and alexlarsson committed Mar 8, 2012
    The ability to cross-compile glib got broken after the
    merge of the 'signal-performance' branch as the assumption
    was made that the generated glib-genmarshal can be executed
    on the host (which isn't valid when cross-compiling).
    Fixed this by using the just-built glib-genmarshal for normal
    compilations and the native (host) glib-genmarshal when doing a
    cross-compilation as was also done in several other areas of GLib
    Tested for host=x86_64-unknown-linux-gnu, target=x86_64-unknown-linux-gnu
    and host=x86_64-unknown-linux-gnu, target=i686-w64-mingw32
Commits on Mar 8, 2012
  1. gio-querymodules: unlink instead of writing empty cache

    desrt committed Mar 8, 2012
    If there are no modules installed then the most appropriate thing is to
    have no cachefile instead of an empty one.  This unbreaks the "clean
    directory after 'make uninstall'" check that automake does.
  2. msvc_recommended_pragmas.h: Silence C4819 warnings

    fanc999 committed Mar 8, 2012
    This warning appears when unicode chars that cannot be displayed in the
    current Windows code page is used anywhere in the file, including comment
    blocks.  We probably don't need to see these, especially as problems
    caused by such characters are manifested as other warnings or errors,
    for example, the need to add BOM to a file when compiling code with
    complex script on Windows.