glib/gio
Ryan Lortie 3f119b2fd4 GSettingsBackend: fix a nasty race condition
In the event that a GSettings object is being destroyed just as a change
signal is being delivered, the destroying thread will race with the
dconf worker thread for acquiring the lock on the GSettingsBackend.

If the signalling thread gets there first then the destroying thread
will block on the lock.  The signalling thread adds a reference to the
GSettings object that is being destroyed and releases the lock.  The
idea is that this should prevent the GSettings object from being
destroyed and thus maintain its entry in the list.  Unfortunately, the
weak reference notify function is already running and as soon as we
release the lock, the list entry is removed.

The signalling thread crashes.

This bug is indicative of a serious problem encountered in many
situations where GObject instances are touched from multiple threads.
Ideally, we will move to a place where g_object_ref() is not called at
all on the GSettings object from the dconf worker thread and instead, a
dispatch will be done without holding a reference (similar to how
GAppInfoMonitor presently works).  This would also prevent the
unfortunate case of someone dropping what they assume to be the last
reference on a GSettings object, only to have an already-pending signal
delivered once they return to the mainloop, crashing their program.

Making this change for GSettings (with multiple instances per thread,
the possibility of multiple backends and each instance being interested
in different events) is going to be extremely non-trivial, so it's not a
change that makes sense at this point in the cycle.

For now, we can do a relatively small and isolated tweak so that we
never access the list except under a lock.  We still perform the bad
pattern of acquiring a ref in a foreign thread which means that we still
risk delivering a signal to a GSettings object that the user has assumed
is dead (unless they explicitly disconnect their signal handler).  This
is a problem that we already had, however.

https://bugzilla.gnome.org/show_bug.cgi?id=710367
2014-03-14 09:46:39 -04:00
..
completion New gapplication(1) tool 2013-10-17 10:12:27 -04:00
fam Updated FSF's address 2014-01-31 14:31:55 +01:00
fen Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbus-2.0/codegen Restore executability for other files 2014-01-31 09:36:52 -05:00
gvdb Updated FSF's address 2014-01-31 14:31:55 +01:00
inotify docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
kqueue kqueue: Don't use doc comments 2014-02-01 10:22:43 -05:00
tests gio tests: add codegen to BUILT_SOURCES 2014-03-07 07:47:14 -05:00
win32 Updated FSF's address 2014-01-31 14:31:55 +01:00
xdgmime Updated FSF's address 2014-01-31 14:31:55 +01:00
.gitignore New gapplication(1) tool 2013-10-17 10:12:27 -04:00
ChangeLog Update README files to refer to git 2009-03-31 19:39:16 -04:00
data-to-c.pl Restore executability on data-to-c.pl 2014-01-31 09:23:45 -05:00
dbus-daemon.xml Add GDBusDAaemon, an implementation of a message bus 2012-04-20 15:02:48 +02:00
gaction.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gaction.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gactiongroup.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gactiongroup.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gactiongroupexporter.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gactiongroupexporter.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gactionmap.c Annotate all examples with their language 2014-02-01 15:11:49 -05:00
gactionmap.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gappinfo.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gappinfo.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gappinfoprivate.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gapplication-tool.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gapplication.c Fix build of gio/gapplication.c on Visual C++ 2014-02-23 11:48:06 +08:00
gapplication.h GApplication: parse command line options 2014-02-06 12:02:53 +00:00
gapplicationcommandline.c docs: let go of * 2014-02-14 21:33:36 -05:00
gapplicationcommandline.h GApplication: parse command line options 2014-02-06 12:02:53 +00:00
gapplicationimpl-dbus.c GApplication: parse command line options 2014-02-06 12:02:53 +00:00
gapplicationimpl.h GApplication: parse command line options 2014-02-06 12:02:53 +00:00
gasynchelper.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gasynchelper.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gasyncinitable.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gasyncinitable.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gasyncresult.c Stop using <para> for ids 2014-02-06 16:48:49 -05:00
gasyncresult.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gbufferedinputstream.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gbufferedinputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gbufferedoutputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gbufferedoutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gbytesicon.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gbytesicon.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gcancellable.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gcancellable.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gcharsetconverter.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gcharsetconverter.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gcontenttype-win32.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gcontenttype.c Add non-symbolic fallback icons in g_content_type_get_symbolic_icon(). 2014-02-23 12:11:59 -05:00
gcontenttype.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gcontenttypeprivate.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gconverter.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gconverter.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gconverterinputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gconverterinputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gconverteroutputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gconverteroutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gcredentials.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gcredentials.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gcredentialsprivate.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdatainputstream.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gdatainputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdataoutputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdataoutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbus-tool.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusactiongroup-private.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusactiongroup.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gdbusactiongroup.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusaddress.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gdbusaddress.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauth.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauth.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthmechanism.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthmechanism.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthmechanismanon.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthmechanismanon.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthmechanismexternal.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthmechanismexternal.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthmechanismsha1.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthmechanismsha1.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusauthobserver.c Convert remaining examples to links 2014-02-08 17:52:21 -05:00
gdbusauthobserver.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusconnection.c Convert remaining examples to links 2014-02-08 17:52:21 -05:00
gdbusconnection.h docs: Ditch more markup 2014-03-02 18:23:43 -05:00
gdbusdaemon.c gdbus: Ensure message matching always succeeds against path_namespace='/' 2013-10-23 20:55:00 +01:00
gdbusdaemon.h Add GDBusDAaemon, an implementation of a message bus 2012-04-20 15:02:48 +02:00
gdbuserror.c docs: let go of &ast; 2014-02-14 21:33:36 -05:00
gdbuserror.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusinterface.c Docs: don't use the warning tag 2014-01-31 18:20:06 -05:00
gdbusinterface.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusinterfaceskeleton.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gdbusinterfaceskeleton.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusintrospection.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gdbusintrospection.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusmenumodel.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gdbusmenumodel.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusmessage.c Docs: Big entity cleanup 2014-02-01 12:00:30 -05:00
gdbusmessage.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusmethodinvocation.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gdbusmethodinvocation.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusnameowning.c Convert remaining examples to links 2014-02-08 17:52:21 -05:00
gdbusnameowning.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusnamewatching.c Convert remaining examples to links 2014-02-08 17:52:21 -05:00
gdbusnamewatching.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusobject.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusobject.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusobjectmanager.c Convert external links to markdown syntax 2014-02-05 21:23:28 -05:00
gdbusobjectmanager.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusobjectmanagerclient.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gdbusobjectmanagerclient.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusobjectmanagerserver.c Convert external links to markdown syntax 2014-02-05 21:23:28 -05:00
gdbusobjectmanagerserver.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusobjectproxy.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusobjectproxy.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusobjectskeleton.c Docs: Big entity cleanup 2014-02-01 12:00:30 -05:00
gdbusobjectskeleton.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusprivate.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusprivate.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusproxy.c Convert remaining examples to links 2014-02-08 17:52:21 -05:00
gdbusproxy.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusserver.c Convert remaining examples to links 2014-02-08 17:52:21 -05:00
gdbusserver.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdbusutils.c Convert another table to a list 2014-02-08 15:18:37 -05:00
gdbusutils.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdelayedsettingsbackend.c gsettingsbackend: a minor simplification 2014-03-14 09:46:39 -04:00
gdelayedsettingsbackend.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdesktopappinfo.c desktopappinfo: add Exec to searchable keys 2014-03-03 16:01:27 -05:00
gdesktopappinfo.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdrive.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdrive.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdummyfile.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdummyfile.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdummyproxyresolver.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdummyproxyresolver.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gdummytlsbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gdummytlsbackend.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gemblem.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gemblem.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gemblemedicon.c Docs: Big entity cleanup 2014-02-01 12:00:30 -05:00
gemblemedicon.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfdonotificationbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gfile.c Remove a few leftover <simplelist>s 2014-02-08 13:25:04 -05:00
gfile.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileattribute-priv.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileattribute.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gfileattribute.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfiledescriptorbased.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gfiledescriptorbased.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileenumerator.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gfileenumerator.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileicon.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileicon.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileinfo-priv.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileinfo.c REmove another table 2014-02-08 15:59:24 -05:00
gfileinfo.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileinputstream.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gfileinputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileiostream.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gfileiostream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfilemonitor.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gfilemonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfilenamecompleter.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gfilenamecompleter.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfileoutputstream.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gfileoutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfilterinputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gfilterinputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gfilteroutputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gfilteroutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
ggtknotificationbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gicon.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gicon.h Updated FSF's address 2014-01-31 14:31:55 +01:00
ginetaddress.c Updated FSF's address 2014-01-31 14:31:55 +01:00
ginetaddress.h Updated FSF's address 2014-01-31 14:31:55 +01:00
ginetaddressmask.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
ginetaddressmask.h Updated FSF's address 2014-01-31 14:31:55 +01:00
ginetsocketaddress.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
ginetsocketaddress.h gio: don't accept nonstandard IPv4 "numbers-and-dots" addresses 2014-02-15 10:22:24 -05:00
ginitable.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
ginitable.h Updated FSF's address 2014-01-31 14:31:55 +01:00
ginputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
ginputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gio-querymodules.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gio.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gio.rc.in Update the year in the *.rc.in files 2011-06-07 08:55:31 +08:00
gioenums.h docs: Ditch more markup 2014-03-02 18:23:43 -05:00
gioenumtypes.c.template various: add missing cases of #include "config.h" 2012-12-06 13:30:31 -05:00
gioenumtypes.h.template gioenumtypes.h.template: use GLIB_AVAILABLE_IN_ALL 2013-01-13 13:05:15 -05:00
gioerror.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gioerror.h Updated FSF's address 2014-01-31 14:31:55 +01:00
giomodule-priv.h Updated FSF's address 2014-01-31 14:31:55 +01:00
giomodule.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
giomodule.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gioprivate.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gioscheduler.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gioscheduler.h Updated FSF's address 2014-01-31 14:31:55 +01:00
giostream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
giostream.h various: add GLIB_AVAILABLE_IN_ALL everywhere else 2013-01-13 13:11:57 -05:00
giotypes.h gsubprocess: Fix ‘Since’ lines in documentation to read 2.40 2014-02-10 08:50:36 +00:00
giowin32-priv.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gkeyfilesettingsbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glib-compile-resources.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glib-compile-schemas.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gloadableicon.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gloadableicon.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocaldirectorymonitor.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glocaldirectorymonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfile.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfile.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileenumerator.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileenumerator.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileinfo.c glocalfileinfo: don't special-case directory icons 2014-03-11 11:47:57 +01:00
glocalfileinfo.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileinputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileinputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileiostream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileiostream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfilemonitor.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfilemonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileoutputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalfileoutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalvfs.c Updated FSF's address 2014-01-31 14:31:55 +01:00
glocalvfs.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gmemoryinputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gmemoryinputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gmemoryoutputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gmemoryoutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gmemorysettingsbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gmenu.c Docs: Convert examples to |[ ]| 2014-01-31 21:56:33 -05:00
gmenu.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gmenuexporter.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gmenuexporter.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gmenumodel.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gmenumodel.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gmount.c Docs: replace <literal> by ` 2014-02-06 08:07:16 -05:00
gmount.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gmountoperation.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gmountoperation.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gmountprivate.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnativevolumemonitor.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gnativevolumemonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworkaddress.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gnetworkaddress.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworking.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gnetworking.h.in Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworking.h.win32 Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworkingprivate.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworkmonitor.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gnetworkmonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworkmonitorbase.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworkmonitorbase.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworkmonitornetlink.c gnetworkmonitornetlink: filter out IPv6 LL MC changes 2014-02-01 13:16:28 +01:00
gnetworkmonitornetlink.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnetworkservice.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gnetworkservice.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnextstepsettingsbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gnotification-private.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnotification.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gnotification.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnotificationbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gnotificationbackend.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gnullsettingsbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
goutputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
goutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gpermission.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gpermission.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gpollableinputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gpollableinputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gpollableoutputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gpollableoutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gpollableutils.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gpollableutils.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gpollfilemonitor.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gpollfilemonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gpropertyaction.c Remove a stray <em> tag 2014-02-08 13:22:58 -05:00
gpropertyaction.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gproxy.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gproxy.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gproxyaddress.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gproxyaddress.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gproxyaddressenumerator.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gproxyaddressenumerator.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gproxyresolver.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gproxyresolver.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gregistrysettingsbackend.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gregistrysettingsbackend.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gremoteactiongroup.c Docs: replace <literal> by ` 2014-02-06 08:07:16 -05:00
gremoteactiongroup.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gresolver.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gresolver.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gresource-tool.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gresource.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gresource.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gresourcefile.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gresourcefile.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gschema.dtd Fix up the gschema.dtd 2012-12-29 00:22:34 -05:00
gseekable.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gseekable.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsettings-mapping.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsettings-mapping.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsettings-tool.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsettings.c gsettingsbackend: a minor simplification 2014-03-14 09:46:39 -04:00
gsettings.h docs: Ditch more markup 2014-03-02 18:23:43 -05:00
gsettingsbackend.c GSettingsBackend: fix a nasty race condition 2014-03-14 09:46:39 -04:00
gsettingsbackend.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsettingsbackendinternal.h gsettingsbackend: a minor simplification 2014-03-14 09:46:39 -04:00
gsettingsschema-internal.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsettingsschema.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gsettingsschema.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsimpleaction.c docs: let go of &ast; 2014-02-14 21:33:36 -05:00
gsimpleaction.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsimpleactiongroup.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsimpleactiongroup.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsimpleasyncresult.c g_simple_async_result_is_valid: fix for NULL source tag 2014-02-16 09:24:04 -05:00
gsimpleasyncresult.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsimplepermission.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsimplepermission.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsimpleproxyresolver.c GSimpleProxyResolver: convert docs to markdown 2014-02-01 10:22:42 -05:00
gsimpleproxyresolver.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocket.c gsocket: use check/prepare only on win32 2014-02-22 10:25:42 -05:00
gsocket.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketaddress.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketaddress.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketaddressenumerator.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gsocketaddressenumerator.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketclient.c GSocketClient: convert docs to markdown 2014-02-01 10:22:42 -05:00
gsocketclient.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketconnectable.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gsocketconnectable.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketconnection.c gsocketconnection: Document closing connections with g_io_stream_close() 2014-02-13 14:09:48 +00:00
gsocketconnection.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketcontrolmessage.c Add includes to all gio docs 2014-01-07 22:55:43 -05:00
gsocketcontrolmessage.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketinputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketinputstream.h Import all the highlevel socket classes from gnio 2009-05-15 21:26:24 +02:00
gsocketlistener.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketlistener.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketoutputstream.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocketoutputstream.h Import all the highlevel socket classes from gnio 2009-05-15 21:26:24 +02:00
gsocketservice.c gsocketservice: Clarify g_socket_service_stop() documentation 2014-02-13 08:30:59 -05:00
gsocketservice.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocks4aproxy.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocks4aproxy.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocks4proxy.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocks4proxy.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocks5proxy.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gsocks5proxy.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsrvtarget.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gsrvtarget.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsubprocess.c Work around gtk-doc problems 2014-03-04 20:20:52 -05:00
gsubprocess.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsubprocesslauncher-private.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gsubprocesslauncher.c GSubprocessLauncher: don't get empty environment 2014-03-04 08:55:00 -05:00
gsubprocesslauncher.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtask.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtask.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtcpconnection.c Add includes to all gio docs 2014-01-07 22:55:43 -05:00
gtcpconnection.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtcpwrapperconnection.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtcpwrapperconnection.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtestdbus.c Convert external links to markdown syntax 2014-02-05 21:23:28 -05:00
gtestdbus.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gthemedicon.c Annotate all examples with their language 2014-02-01 15:11:49 -05:00
gthemedicon.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gthreadedresolver.c gio: don't accept nonstandard IPv4 "numbers-and-dots" addresses 2014-02-15 10:22:24 -05:00
gthreadedresolver.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gthreadedsocketservice.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gthreadedsocketservice.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlsbackend.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtlsbackend.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlscertificate.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtlscertificate.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlsclientconnection.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtlsclientconnection.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlsconnection.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtlsconnection.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlsdatabase.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtlsdatabase.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlsfiledatabase.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtlsfiledatabase.h various: add GLIB_AVAILABLE_IN_ALL everywhere else 2013-01-13 13:11:57 -05:00
gtlsinteraction.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlsinteraction.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlspassword.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtlspassword.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gtlsserverconnection.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gtlsserverconnection.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunionvolumemonitor.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gunionvolumemonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixconnection.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gunixconnection.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixcredentialsmessage.c gcredentials: add Solaris support 2013-10-04 09:51:31 -04:00
gunixcredentialsmessage.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixfdlist.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gunixfdlist.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixfdmessage.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gunixfdmessage.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixinputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gunixinputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixmount.c GUnixMount: port unmount to GSubprocess 2014-03-11 21:28:58 -04:00
gunixmount.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixmounts.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gunixmounts.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixoutputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gunixoutputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixsocketaddress.c Docs: Drop entities, switch away from sgml mode 2014-02-09 02:07:26 -05:00
gunixsocketaddress.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixvolume.c GUnixVolume: implement _finish functions 2014-03-11 21:28:58 -04:00
gunixvolume.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixvolumemonitor.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gunixvolumemonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gvfs.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gvfs.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gvolume.c docs: let go of &ast; 2014-02-14 21:33:36 -05:00
gvolume.h docs: Ditch more markup 2014-03-02 18:23:43 -05:00
gvolumemonitor.c Eradicate links and xrefs 2014-02-08 12:26:56 -05:00
gvolumemonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gwin32appinfo.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gwin32appinfo.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gwin32inputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gwin32inputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gwin32mount.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gwin32mount.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gwin32outputstream.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gwin32outputstream.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gwin32volumemonitor.c docs: use "Returns:" consistently 2014-02-19 19:41:52 -05:00
gwin32volumemonitor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gzlibcompressor.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gzlibcompressor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
gzlibdecompressor.c Updated FSF's address 2014-01-31 14:31:55 +01:00
gzlibdecompressor.h Updated FSF's address 2014-01-31 14:31:55 +01:00
Makefile.am win32: fixup lib.exe invocation 2014-02-15 16:55:25 -05:00
makefile.msc gio/: fully remove gioalias hacks 2010-07-07 19:53:22 -04:00
strinfo.c Updated FSF's address 2014-01-31 14:31:55 +01:00
thumbnail-verify.c Updated FSF's address 2014-01-31 14:31:55 +01:00
thumbnail-verify.h Updated FSF's address 2014-01-31 14:31:55 +01:00