Commits on Jun 25, 2012
  1. @desrt

    GLib 2.33.3

    desrt committed Jun 25, 2012
  2. @desrt
  3. @larsu
Commits on Jun 24, 2012
  1. @frandieguez
  2. Mark utf8 performance tests as such

    Matthias Clasen committed Jun 23, 2012
Commits on Jun 23, 2012
  1. Remove a few redundant ;s

    Matthias Clasen committed Jun 23, 2012
  2. @pclayton

    Add missing annotation to GDBusConnection::closed

    Add annotation (allow-none) to the parameter error.
    pclayton committed with Matthias Clasen Jun 12, 2012
  3. @ebassi

    Update the comment in gmarshal.list

    The current note makes it look like the marshaller code generation has
    been deprecated in favour of the libffi-based generic marshaller; this
    is not the case, so we should probably clarify the point a bit.
    ebassi committed with Matthias Clasen May 31, 2012
  4. Add a test for G_USER_DIRECTOR_DESKTOP

    Based on a patch by Marc-Antoine Perennou,
    Matthias Clasen committed Jun 23, 2012
  5. regex: Fix unicode othercasing

    The old _pcre_ucp_othercase() function was wrong in returning
    NOTACHAR (0xffffffff) for characters that aren't changed by upper-
    and lower-casing. This led to PCRE internally using incorrect (or
    at least inefficient) character classes when using G_REGEX_CASELESS.
    E.g. [Z-\x{100}] turned into:
    instead of the expected and efficient
    Christian Persch committed with Matthias Clasen Jun 17, 2012
  6. Add a note of caution to the g_slist_delete_link() docs

    Matthias Clasen committed Jun 23, 2012
  7. Updated Telugu Translation

    Sasi Bhushan Boddepalli committed Jun 23, 2012
Commits on Jun 22, 2012
  1. @cgwalters

    GIOScheduler: Use a GList, not GSList for jobs

    In general, code using g_slist_delete_link() is broken, because it
    potentially requires an O(n) traversal.  Just switch to GList in this
    The performance hit here was exacerbated by the fact that we were
    holding a mutex that needed to be accessed by all threads.
    cgwalters committed Jun 21, 2012
  2. @cgwalters

    GIOScheduler: Avoid constant iteration over pending job list

    The iteration over the list (while holding a mutex) was a serious
    performance hit for asynchronous I/O.  We can just use
    cgwalters committed Jun 21, 2012
  3. @cgwalters

    GRand: Check return value of fopen directly

    This doesn't fix anything, it should just silence some static analysis
    cgwalters committed Jun 21, 2012
  4. @cgwalters

    gspawn: Abort if we can't open /dev/null

    This really "shouldn't happen", but if we have an assertion here, it
    will help static analysis tools know we're not hitting undefined
    cgwalters committed Jun 21, 2012
  5. @cgwalters
  6. @cgwalters
  7. @cgwalters
  8. @cgwalters
  9. @cgwalters
  10. @cgwalters

    tests: Add missing va_end()

    cgwalters committed Jun 21, 2012
  11. @cgwalters

    gfileutils: Remove extra fclose()

    This is a regression introduced by:
    commit 6ac8e61
    Author: Matthias Clasen <>
    Date:   Tue Jun 14 10:12:46 2011 -0400
        Don't leak resources in error cases
    cgwalters committed Jun 21, 2012
  12. @dmustieles

    Updated Spanish translation

    dmustieles committed Jun 22, 2012
  13. @stefwalter

    gresolver: More robust parsing of DNS responses

     * Handle truncated responses, and invalid names
    stefwalter committed May 13, 2012
  14. @mbarnes

    Add g_dbus_object_manager_server_is_exported()

    Returns whether a GDBusObjectSkeleton is exported on a
    mbarnes committed Jun 21, 2012
Commits on Jun 21, 2012
  1. @cgwalters
  2. @jwendell

    Adds g_list_copy_deep and g_slist_copy_deep

    They make a full (deep) copy of a list.
    In contrast with g_[s]list_copy(), these functions take a function as a argument
    to make a copy of each list element, in addition to copying the list container itself.
    The functions g_[s]list_copy() were reimplemented to just call the new functions
    with NULL as the function argument, which will behave like current implementation.
    jwendell committed Jun 21, 2012
  3. @danwinship

    gio/tests/proxy-test: fix cleanup

    make sure the proxy threads are in the "waiting for a connection"
    state when we do the final cleanup, or else there are race conditions
    involving which thread processes the GCancellable cancellation first.
    danwinship committed Jun 21, 2012
  4. Install bash completion files in /usr/share/

    The bash-completion code nowadays expects completion files to
    be installed in  /usr/share/bash-completion/completions, and
    expects them to be named like the command they are completing
    Matthias Clasen committed Jun 21, 2012
Commits on Jun 20, 2012
  1. @danwinship

    gio/tests/pollable: add can_poll() assertions

    Assert that socket streams and socket/pipe-based unix streams are
    pollable, and file-based unix streams are not.
    danwinship committed Jun 20, 2012
  2. @danwinship
  3. @fanc999

    msvc_recommended_pragmas.h: Re-enable C4819 warnings

    Apparently the C4819 warnings appear due to a bug on Visual C++ on DBCS
    locales, so re-enable this.
    Add a note in the Visual C++ Readme.txt's regarding this.
    fanc999 committed Jun 20, 2012
Commits on Jun 19, 2012
  1. @nilamdyuti

    Assamese translation reviewed

    nilamdyuti committed Jun 19, 2012
  2. @fanc999

    Bug 678332-gio/gconverterinputstream.c: Fix build

    Apparently the previous change to this file broke GCC builds, so fix that.
    fanc999 committed Jun 19, 2012