1. 10 Oct, 2012 6 commits
  2. 09 Oct, 2012 2 commits
  3. 08 Oct, 2012 4 commits
    • Allison Karlitskaya's avatar
      [gobject] set all properties before constructed() · 028d4a03
      Allison Karlitskaya authored
      Move the constructed() call to happen after all of the properties are
      set (not just the construct properties).
      
      This is an incompatible change but we are making it under the belief
      that it should be safe.  If this change impacts you in a negative way
      please comment on the bug.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=685733
      028d4a03
    • Allison Karlitskaya's avatar
      fix g_signal_connect_object() documentation · 8fd75705
      Allison Karlitskaya authored
      g_signal_connect_object() now works properly, so we can remove the note
      in the docs about it being broken.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=118536
      8fd75705
    • Allison Karlitskaya's avatar
      [gsignal] fix up a crasher in previous commit · c15769d3
      Allison Karlitskaya authored
      The previous commit introduced a new variable in the Handler struct but
      didn't initialise it.  This was causing some tests to crash.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=118536
      c15769d3
    • Matthias Clasen's avatar
      [gsignal] disconnect invalidated closures · d03d26fe
      Matthias Clasen authored
      Modify gsignal to automatically disconnect a GClosure that becomes
      invalid (in the g_closure_invalidate() sense).
      
      Previously, when g_signal_connect_object() was used with a GObject as
      the user_data and that object was destroyed, the handler would no longer
      be called but the signal handler was itself was not disconnected (ie:
      the bookkeeping data was kept around).
      
      The main effect of this patch is that these signal handlers will now
      be automatically disconnected (and fully freed).
      
      The documentation for g_signal_connect_object() has anticipated this
      change for over 10 years and has advised the following workaround when
      disconnecting signal handlers connected with g_signal_connect_object():
      
       if (g_signal_handler_is_connected (instance, id))
         g_signal_handler_disconnect (instance, id);
      
      If your code follows this practice then it will continue to work.
      
      If your code never disconnects the signal handler then it was wasting
      memory before (and this commit fixes that).
      
      If your code unconditionally disconnects the signal handler then you
      will start to see (harmless) g_critical() warnings about this and you
      should fix them.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=118536
      d03d26fe
  4. 07 Oct, 2012 2 commits
  5. 06 Oct, 2012 1 commit
  6. 05 Oct, 2012 2 commits
  7. 03 Oct, 2012 8 commits
  8. 30 Sep, 2012 4 commits
  9. 27 Sep, 2012 1 commit
    • Benjamin Otte's avatar
      Fix gdb script for new quark variable names · 685259df
      Benjamin Otte authored
      ... and don't spam stderr with exceptions if someone renames things
      again.
      
      Last but not least, keep the old names as a fallback, so that LD_PRELOAD
      with an older libglib still works.
      685259df
  10. 26 Sep, 2012 2 commits
  11. 25 Sep, 2012 2 commits
  12. 24 Sep, 2012 5 commits
  13. 23 Sep, 2012 1 commit