glib/glib
Claudio Saavedra fa45688ff6 gmain: g_main_context_check() can skip updating polled FD sources
If there is a file descriptor source that has a lower priority
than the one for sources that are going to be dispatched,
all subsequent file descriptor sources (internally sorted by
file descriptor identifier) do not get an update in their GPollRec
and later on wrong sources can be dispatched.

Fix this by first finding the first GPollRec that matches the current
GPollFD, instead of relying on it to be the current one. At
the same time, document the assumptions about the ordering of the
file descriptor records and array and make explicit in the documentation
that the array needs to be passed to g_main_context_check() as it was
received from g_main_context_query().

Added a new test that reproduces the bug by creating two file
descriptor sources and an idle one. Since the first
file descriptor created has a lower identifier and a low priority,
the second one is not dispatched even when it has the same, higher,
priority as the idle source. After fixing this bug, both
higher priority sources are dispatched as expected.

While this patch was written independently, a similar fix for this
bug was first submitted by Eugene M in GNOME/glib!562. Having a
second fix that basically does the same is a reassurance that we
are in the right here.

Fixes #1592
2020-10-26 13:09:19 +00:00
..
deprecated glib: Avoid redefining GLIB_DISABLE_DEPRECATION_WARNINGS 2020-07-27 15:41:09 +01:00
dirent MSVC: Move dirent implementation to glib/dirent/ 2019-01-16 10:24:11 -05:00
glib-mirroring-tab glib: Port glib-mirroring-tab subdirectory to Meson 2019-01-15 15:11:43 +00:00
gnulib meson: Fix gnulib build where isnan*() is needed 2020-06-14 23:59:37 +08:00
libcharset build: Fix shellcheck warnings in various old build and test scripts 2020-02-27 10:33:45 +00:00
pcre build: Drop autotools support 2019-01-15 15:11:43 +00:00
tests gmain: g_main_context_check() can skip updating polled FD sources 2020-10-26 13:09:19 +00:00
update-pcre tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
docs.c minor typos in the documentation (a/an) 2019-08-24 19:14:05 +00:00
galloca.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
garcbox.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
garray.c Add some notes on complexity in glib/garray.c 2020-09-02 14:36:22 +02:00
garray.h Add g_array_steal(), g_ptr_array_steal() and g_byte_array_steal() 2019-10-07 14:38:24 +02:00
gasyncqueue.c glib: Stop mentioning deprecated g_get_current_time() in docs 2019-07-29 12:27:29 +01:00
gasyncqueue.h gtypes: Deprecate GTimeVal in favour of guint64 or GDateTime 2019-07-29 12:27:29 +01:00
gasyncqueueprivate.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gatomic.c gatomic: Fix false positive with Clang+TSAN 2019-07-26 02:11:35 +01:00
gatomic.h Revert "gatomic: Temporarily disable C11-style atomics on FreeBSD" 2019-11-20 12:12:04 +00:00
gbacktrace.c gbacktrace: on macOS support and default to LLDB 2019-11-21 11:02:14 +00:00
gbacktrace.h Don't fall back to raise(SIGTRAP) on Windows 2020-05-28 09:21:35 +01:00
gbase64.c gbase64: Fix documentation for line wrapping lengths 2020-01-15 13:15:54 +00:00
gbase64.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gbitlock.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gbitlock.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gbookmarkfile.c Initialize the visited time of a new GBookmarkFile 2020-05-30 17:09:40 +01:00
gbookmarkfile.h gbookmarkfile: Deprecate GBookmarkFile APIs which use time_t 2020-05-28 14:55:53 +01:00
gbsearcharray.h build: Remove the --disable-mem-pools build option and the DISABLE_MEM_POOLS macro 2018-06-02 09:45:55 +02:00
gbytes.c gbytes: Avoid memcmp (NULL, ., 0) or memcmp (., NULL, 0) 2019-11-04 15:10:24 +00:00
gbytes.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gcharset.c tree: Fix various ableist language 2020-06-23 10:49:44 +01:00
gcharset.h Add g_get_console_charset 2019-05-27 17:51:40 +00:00
gcharsetprivate.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gchecksum.c glib: Various minor scan-build fixes 2019-09-05 13:51:27 +01:00
gchecksum.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gconstructor.h Define G_MSVC_SYMBOL_PREFIX correctly for ARM32 2020-09-18 23:50:09 +05:30
gconvert.c glib: Use g_getenv everywhere instead of getenv 2020-07-23 13:57:59 +05:30
gconvert.h glib: Drop G_GNUC_MALLOC usage from various other allocation functions 2018-08-22 11:18:02 +01:00
gdataset.c Fixing signedness in gdataset.c 2019-01-28 15:24:06 +01:00
gdataset.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gdatasetprivate.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gdate.c tree: Fix various ableist language 2020-06-23 10:49:44 +01:00
gdate.h tree: Fix various ableist language 2020-06-23 10:49:44 +01:00
gdatetime.c gdatetime: Avoid integer overflow creating dates too far in the past 2020-10-01 11:46:15 +01:00
gdatetime.h gdatetime: Deprecate GDateTime API which uses GTimeVal 2019-07-29 12:27:29 +01:00
gdir.c gdir: shutup a warning when building with msvc 2019-01-24 11:31:38 +01:00
gdir.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gen-unicode-tables.pl tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
genviron.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
genviron.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gerror.c Update GError docs to use G_DEFINE_QUARK 2020-02-26 20:06:13 +01:00
gerror.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gfileutils.c Merge branch '2077-pointer-arithmetic' into 'master' 2020-09-10 11:22:44 +00:00
gfileutils.h gfileutils: Add a mode argument to g_file_set_contents_full() 2020-07-26 21:37:46 +01:00
ggettext.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
ggettext.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
ghash.c Add some notes on complexity in glib/ghash.c 2020-09-02 14:38:10 +02:00
ghash.h glib, gio: Use GLIB_DEPRECATED_MACRO instead of G_DISABLE_DEPRECATED 2019-05-30 10:38:45 +01:00
ghmac.c minor typos in the documentation (a/an) 2019-08-24 19:14:05 +00:00
ghmac.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
ghook.c docs: add missing '*' chars at start of doc-comments 2017-11-12 16:36:16 +01:00
ghook.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
ghostutils.c hostutils: accept zoneid in IPv6 addresses 2020-08-05 18:50:13 +04:00
ghostutils.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gi18n-lib.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gi18n.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
giochannel.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
giochannel.h minor typos in the documentation (a/an) 2019-08-24 19:14:05 +00:00
giounix.c Replace a bunch of fallthrough comments with an attribute 2020-08-21 05:50:02 +02:00
giowin32.c glib: Use g_getenv everywhere instead of getenv 2020-07-23 13:57:59 +05:30
gkeyfile.c Add various missing nullable annotations 2020-10-19 12:49:29 +01:00
gkeyfile.h glib: Drop G_GNUC_MALLOC usage from various other allocation functions 2018-08-22 11:18:02 +01:00
glib_gdb.py gdb: Fix GHashTable pretty printer off-by-one error 2019-11-05 14:28:41 -08:00
glib_probes.d dtrace: Add missing const attributes to types in glib_probes.d 2018-08-25 23:59:45 +01:00
glib_trace.h build: Disable dtrace probes under static analysis 2019-09-05 14:16:58 +01:00
glib-autocleanups.h guri: new URI parsing and generating functions 2020-06-25 13:57:35 +04:00
glib-init.c W32: Add a simple exception handler 2019-03-06 11:41:56 +00:00
glib-init.h W32: Add a simple exception handler 2019-03-06 11:41:56 +00:00
glib-object.h glib: Sort #includes in top-level header files 2019-12-11 11:48:41 +00:00
glib-private.c Normalize C source files to end with exactly one newline 2020-06-10 09:48:02 +01:00
glib-private.h glib-private.h: Set the appropriate string for setlocale() 2019-06-18 17:29:36 +08:00
glib-unix.c glib-unix.c: fix heap corruption in g_unix_get_passwd_entry 2020-04-01 12:39:52 +02:00
glib-unix.h glib-unix: Add g_unix_get_passwd_entry() function 2019-11-26 12:17:04 +00:00
glib.h guri: new URI parsing and generating functions 2020-06-25 13:57:35 +04:00
glib.rc.in meson: build Windows resource files 2018-01-04 22:19:30 +01:00
glib.stp.in minor typos in the documentation (a/an) 2019-08-24 19:14:05 +00:00
glibconfig.h.in build: Drop unused G_ATOMIC_OP_MEMORY_BARRIER_NEEDED 2020-05-19 16:20:31 +01:00
glibintl.h various: add GLIB_AVAILABLE_IN_ALL everywhere else 2013-01-13 13:11:57 -05:00
glist.c glist: Clarify that g_list_free() and friends only free an entire list 2020-09-22 16:41:55 +01:00
glist.h list, slist: Add g_clear_{s,}list() 2019-11-25 13:09:25 +01:00
gmacros.h tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gmain-internal.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gmain.c gmain: g_main_context_check() can skip updating polled FD sources 2020-10-26 13:09:19 +00:00
gmain.h Revert "Revert "glib: annotate static inline functions with G_AVAILABLE-type macros"" 2020-05-15 11:59:06 +01:00
gmappedfile.c Fix signedness in glib/gmappedfile.c 2019-03-15 21:30:22 +01:00
gmappedfile.h glib: Drop G_GNUC_MALLOC usage from various other allocation functions 2018-08-22 11:18:02 +01:00
gmarkup.c gmarkup: Add a limit on the number of attributes in an element 2019-09-18 17:06:20 +01:00
gmarkup.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gmem.c gmem: Improve documentation to clarify abort-on-alloc-failure 2020-05-19 15:12:16 +01:00
gmem.h Revert "Revert "glib: annotate static inline functions with G_AVAILABLE-type macros"" 2020-05-15 11:59:06 +01:00
gmessages.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gmessages.h gmessages: Add g_warning_once() 2019-10-09 16:39:31 +02:00
gmirroringtable.h Bug 491554 – Update to Unicode 5.1.0 2008-04-08 02:59:05 +00:00
gnode.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gnode.h Moving GCopyFunc typedef from glib/gnode.h to glib/gtypes.h 2019-06-25 09:19:49 +02:00
goption.c goption: Add a precondition to avoid GOptionEntry list overflow 2020-09-02 12:48:37 +01:00
goption.h goption: Clarify G_OPTION_ARG_FILENAME documentation 2019-06-03 10:57:18 +01:00
gosxutils.m gosxutils: Include Foundation rather than Cocoa 2020-07-27 13:21:20 +01:00
gpattern.c docs: Fix "occurred" typos in API documentation 2019-11-21 13:07:08 +01:00
gpattern.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gpoll.c win32 gpoll: Fix wait for at least one thread to return 2020-05-20 15:32:47 +02:00
gpoll.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gprimes.c Fixing signedness in glib/gprimes.c 2019-03-15 21:30:22 +01:00
gprimes.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gprintf.c glib: add parameter annotations for g_vasprintf and callers 2019-10-07 17:29:34 +01:00
gprintf.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gprintfint.h Normalize C source files to end with exactly one newline 2020-06-10 09:48:02 +01:00
gqsort.c glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gqsort.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gquark.c gatomic: Add various casts to use of g_atomic_*()s to fix warnings 2019-09-21 10:48:23 +02:00
gquark.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gqueue.c Add some notes on complexity in glib/gqueue.c 2020-09-02 14:38:15 +02:00
gqueue.h queue: add g_queue_insert_before_link() and g_queue_insert_after_link() 2019-05-01 13:01:14 -07:00
grand.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
grand.h tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
grcbox.c doc: Remove trailing dot that confuse gtkdoc 2019-07-10 10:10:58 -04:00
grcbox.h glib: Drop G_GNUC_MALLOC usage from various allocation functions 2018-08-22 11:18:02 +01:00
grcboxprivate.h Align the reference counted allocations 2018-12-18 11:18:43 +00:00
grefcount.c gatomicrefcount: Make g_atomic_ref_count_init non-atomic 2018-11-08 16:04:51 +01:00
grefcount.h gatomicrefcount: Make g_atomic_ref_count_init non-atomic 2018-11-08 16:04:51 +01:00
grefstring.c grefstring: Avoid an unnecessary NUL assignment 2018-07-30 23:06:23 +05:30
grefstring.h grefstring: Add missing documentation for GRefString typedef 2018-12-17 13:53:34 +00:00
gregex.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gregex.h glib: Correct typos of ‘character’ 2017-10-06 12:49:12 +01:00
gscanner.c Replace a bunch of fallthrough comments with an attribute 2020-08-21 05:50:02 +02:00
gscanner.h glib, gio: Use GLIB_DEPRECATED_MACRO instead of G_DISABLE_DEPRECATED 2019-05-30 10:38:45 +01:00
gscripttable.h glib: Update Unicode Character Database to version 13.0.0 2020-03-18 14:50:36 +00:00
gsequence.c Add some notes on complexity in glib/gsequence.c 2020-09-02 14:38:15 +02:00
gsequence.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gshell.c Replace fallthrough comments with G_GNUC_FALLTHROUGH 2020-03-04 11:21:17 +01:00
gshell.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gslice.c gslice: Inline win32 implementation of g_getenv() to avoid deadlock 2020-10-16 12:24:38 +01:00
gslice.h gslice: Allow inlining of memset() in g_slice_new0() macro 2020-07-28 18:22:21 +02:00
gslist.c glist: Clarify that g_list_free() and friends only free an entire list 2020-09-22 16:41:55 +01:00
gslist.h list, slist: Add g_clear_{s,}list() 2019-11-25 13:09:25 +01:00
gspawn-private.h gspawn: Factor out error code conversion function 2018-06-12 16:13:51 +01:00
gspawn-win32-helper.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gspawn-win32.c glib: Use g_getenv everywhere instead of getenv 2020-07-23 13:57:59 +05:30
gspawn.c Fix signedness error in glib/gspawn.c 2020-09-14 10:11:44 +02:00
gspawn.h tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gstdio-private.c W32: significant symlink code changes 2018-10-10 19:19:18 +00:00
gstdio.c gstdio: Add macOS support to g_fsync() 2020-07-26 21:38:17 +01:00
gstdio.h Add a wrapper for fsync() function 2019-09-18 10:47:23 +02:00
gstdioprivate.h W32 GLocalFileStat: remove compatibility time fields 2020-01-30 01:56:56 +00:00
gstrfuncs.c strfuncs: a few g_strsplit_set() improvements 2020-07-07 14:18:48 +04:00
gstrfuncs.h gstrfuncs: Add g_strv_equal() 2018-12-17 17:16:03 +00:00
gstring.c guri: new URI parsing and generating functions 2020-06-25 13:57:35 +04:00
gstring.h glib, gio: Use GLIB_DEPRECATED_MACRO instead of G_DISABLE_DEPRECATED 2019-05-30 10:38:45 +01:00
gstringchunk.c Use hash tables as sets in various places 2017-10-26 12:27:17 +01:00
gstringchunk.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gtester-report.in tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gtester.c glib: Deprecate gtester and gtester-report 2019-05-14 12:14:54 +01:00
gtestutils.c gtestutils: Fix a minor memory leak 2020-08-18 09:33:06 +01:00
gtestutils.h gtestutils: Mark that g_assert_whatever() macros do not normally return 2020-07-15 12:45:56 +01:00
gthread-posix.c gthread: Only print scheduler setting warnings once 2020-09-02 16:09:12 +01:00
gthread-win32.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gthread.c gthread: Add a sysprof mark for thread creation 2020-08-20 15:23:05 -04:00
gthread.h gthread: Use C11-style memory consistency to speed up g_once() 2020-05-19 16:17:39 +01:00
gthreadpool.c gthreadpool: Mention g_get_num_processors() in the thread pool docs 2020-07-27 17:28:43 +01:00
gthreadpool.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gthreadprivate.h gthread: Count how many threads have been started 2020-01-21 11:56:34 +00:00
gtimer.c glib: Deprecate API using GTimeVal in gtimer.h 2019-07-29 12:27:29 +01:00
gtimer.h glib: Deprecate API using GTimeVal in gtimer.h 2019-07-29 12:27:29 +01:00
gtimezone.c Fix the 6-days-until-the-end-of-the-month bug 2020-10-16 14:52:31 +01:00
gtimezone.h gtimezone: Add g_time_zone_new_offset() convenience constructor 2018-04-13 15:25:26 +01:00
gtrace-private.h gtrace: Add G_GNUC_PRINTF annotation 2020-10-23 16:05:21 +01:00
gtrace.c gtrace: Add sysprof tracing support infrastructure 2020-07-07 11:17:10 +01:00
gtranslit-data.h Add locale-sensitive ASCII transliteration API 2014-02-20 18:27:24 -05:00
gtranslit.c gtranslit: Drop duplicate if case 2020-05-12 12:41:22 +01:00
gtrashstack.c glib: Avoid redefining GLIB_DISABLE_DEPRECATION_WARNINGS 2020-07-27 15:41:09 +01:00
gtrashstack.h Annotate various types and macros as deprecated 2019-05-30 10:39:11 +01:00
gtree.c Add some notes on complexity in glib/gtree.c 2020-09-02 14:38:15 +02:00
gtree.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gtypes.h Add missing 'extern' to the dllexport version of GLIB_VAR/GOBJECT_VAR 2020-03-31 23:22:26 +03:00
gunibreak.c glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gunibreak.h glib: Update Unicode Character Database to version 13.0.0 2020-03-18 14:50:36 +00:00
gunichartables.h glib: Update Unicode Character Database to version 13.0.0 2020-03-18 14:50:36 +00:00
gunicode.h glib: Update Unicode Character Database to version 13.0.0 2020-03-18 14:50:36 +00:00
gunicodeprivate.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gunicollate.c gunicollate: Remove tautological comparison 2019-10-08 13:50:13 +01:00
gunicomp.h glib: Update Unicode Character Database to version 13.0.0 2020-03-18 14:50:36 +00:00
gunidecomp.c gunidecomp: Update and reformat Unicode version support history 2020-03-31 14:18:32 +01:00
gunidecomp.h glib: Update Unicode Character Database to version 13.0.0 2020-03-18 14:50:36 +00:00
guniprop.c tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
guri.c uri: add missing (not)nullable annotations 2020-10-13 09:19:10 +01:00
guri.h guri: Make G_URI_FLAGS_PARSE_STRICT the default 2020-08-07 14:02:18 +01:00
guriprivate.h guri: new URI parsing and generating functions 2020-06-25 13:57:35 +04:00
gutf8.c gutf8: Fix a typo in the docs for g_utf16_to_utf8() 2020-09-10 14:14:32 +01:00
gutils.c utils: Limit the scope of the variable max 2020-09-22 16:14:21 -04:00
gutils.h gutils: Add g_get_os_info() 2019-09-27 15:47:03 +12:00
gutilsprivate.h gutils: Add internal API to override XDG directories 2018-12-17 17:16:03 +00:00
guuid.c Normalize C source files to end with exactly one newline 2020-06-10 09:48:02 +01:00
guuid.h guuid: Add UUID helper functions to GLib 2017-02-06 14:40:38 +01:00
gvalgrind.h Fix Windows build errors in valgrind.h 2018-05-28 09:22:55 -04:00
gvariant-core.c gvariant: Ensure GVS.depth is initialised 2020-08-18 09:46:12 +01:00
gvariant-core.h gvariant: Ensure GVS.depth is initialised 2020-08-18 09:46:12 +01:00
gvariant-internal.h gvarianttype: Impose a recursion limit of 128 on variant types 2018-10-23 17:01:51 +13:00
gvariant-parser.c gvariant-parser: Shut up a scan-build warning 2019-10-30 15:37:39 +00:00
gvariant-serialiser.c gvariant: Re-use g_variant_serialised_check() to check alignment 2018-11-06 12:49:25 +00:00
gvariant-serialiser.h gvariant: Re-use g_variant_serialised_check() to check alignment 2018-11-06 12:49:25 +00:00
gvariant.c Replace a bunch of fallthrough comments with an attribute 2020-08-21 05:50:02 +02:00
gvariant.h gvariant: Limit recursion in g_variant_parse() 2019-10-18 13:53:18 +01:00
gvarianttype.c tree: Fix various ableist language 2020-06-23 10:49:44 +01:00
gvarianttype.h gvarianttype: Impose a recursion limit of 128 on variant types 2018-10-23 17:01:51 +13:00
gvarianttypeinfo.c minor typos in the documentation (a/an) 2019-08-24 19:14:05 +00:00
gvarianttypeinfo.h tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
gversion.c glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gversion.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gversionmacros.h Revert "Revert "glib: annotate static inline functions with G_AVAILABLE-type macros"" 2020-05-15 11:59:06 +01:00
gwakeup.c all: Remove trailing newlines from g_message()/g_warning()/g_error()s 2018-04-27 16:46:19 +01:00
gwakeup.h glib/: LGPLv2+ -> LGPLv2.1+ 2017-05-24 11:58:19 +02:00
gwin32-private.c win32: don't assume the format specifier for the stdlib printf/scanf like functions 2019-08-10 21:56:33 +02:00
gwin32.c glib: Use g_getenv everywhere instead of getenv 2020-07-23 13:57:59 +05:30
gwin32.h gwin32: Fix missing prototypes on win64 2017-07-12 22:36:30 +02:00
libglib-gdb.py.in Rename gdb macros with _gdb suffix to avoid ns clashes 2016-05-23 10:52:10 -04:00
meson.build gtrace: Add sysprof tracing support infrastructure 2020-07-07 11:17:10 +01:00
update-gtranslit.py python: avoid equality check for None 2018-07-12 23:48:41 +02:00
valgrind.h glib: Sync the local modification to glib/valgrind.h to what was upstreamed 2020-04-27 22:00:50 +03:00
win_iconv.c win_iconv: Fix some file handler leaks on exit 2016-08-13 10:31:26 +02:00