Sebastian Dröge
609d1e292f
Merge branch 'fix/android-system-checks' into 'master'
...
build: Fix Android system checks
See merge request GNOME/glib!1856
2021-01-06 08:34:52 +00:00
Sebastian Dröge
179679837b
Merge branch 'fix/assert-not-reached-on-msvc' into 'master'
...
gtestutils: Fix g_assert_not_reached() on MSVC
See merge request GNOME/glib!1857
2021-01-06 08:32:58 +00:00
Sebastian Dröge
392dc7f145
Merge branch 'feature/disable-tests' into 'master'
...
build: Add option for disabling tests
See merge request GNOME/glib!1850
2021-01-06 08:27:18 +00:00
Sebastian Dröge
1810761d8e
Merge branch 'fix/always-use-windows-unicode-apis' into 'master'
...
gwin32: Always use unicode APIs
See merge request GNOME/glib!1848
2021-01-06 08:26:18 +00:00
Sebastian Dröge
82d3b49438
Merge branch 'feature/clang-native-mutex' into 'master'
...
gthread: Port native mutex to Clang
See merge request GNOME/glib!1842
2021-01-06 08:11:02 +00:00
Ole André Vadla Ravnås
d35a606852
gtestutils: Fix g_assert_not_reached() on MSVC
...
When building with G_DISABLE_ASSERT.
2021-01-06 01:17:31 +01:00
Ole André Vadla Ravnås
ea0c4bf045
build: Fix inconsistent Android host system checks
...
To match the value in the Meson reference table for "Operating system
names", and our checks elsewhere.
2021-01-06 01:12:31 +01:00
Ole André Vadla Ravnås
7b7f987a36
build: Add missing host system checks for Android
2021-01-06 01:06:28 +01:00
Sebastian Dröge
6a6d82505a
Merge branch 'fix/gthread-win32-incorrect-cast' into 'master'
...
gthread: Fix incorrect cast
See merge request GNOME/glib!1841
2021-01-05 22:33:01 +00:00
Ole André Vadla Ravnås
04b168846f
build: Add option for disabling tests
2021-01-05 21:54:20 +01:00
Ole André Vadla Ravnås
0ab51f8d4e
gwin32: Always use unicode APIs
...
Instead of the legacy ANSI ones. This also means GLib behaves correctly
when built with unicode preprocessor defines.
2021-01-05 21:42:59 +01:00
Ole André Vadla Ravnås
f1a1e84dda
gthread: Port native mutex to Clang
...
And other toolchains that support stdatomic.
2021-01-05 20:57:04 +01:00
Ole André Vadla Ravnås
d45d9f738c
gthread: Fix incorrect cast
2021-01-05 20:44:55 +01:00
Philip Withnall
01b77666bc
Merge branch '2275-gio-script-local' into 'master'
...
completion: Declare variables as local in gio completion script
Closes #2275
See merge request GNOME/glib!1839
2021-01-05 16:27:44 +00:00
Philip Withnall
2ca4d865b2
completion: Declare variables as local in gio completion script
...
Most variables were, but a few were not declared as local, and hence
leaked into the calling environment every time someone tab-completed the
`gio` command.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Fixes : #2275
2021-01-05 16:14:16 +00:00
Sebastian Dröge
d752d3be3b
Merge branch 'update-gvdb' into 'master'
...
Update gvdb
See merge request GNOME/glib!1834
2021-01-05 10:37:57 +00:00
Fran Dieguez
16d36914e9
Update Galician translation
2021-01-04 23:00:41 +00:00
Emmanuele Bassi
c537c93c6a
Merge branch 'error-docs' into 'master'
...
Minor improvements to GError documentation
See merge request GNOME/glib!1838
2021-01-04 17:00:19 +00:00
Yuri Chornoivan
0d49f4dd0d
Update Ukrainian translation
2021-01-04 16:53:47 +00:00
Philip Withnall
ea6fe7194a
gerror: Clarify reference to g_key_file_has_key() in documentation
...
It’s not actually deprecated, but it is hard to use. It was briefly
deprecated, but then the deprecation was reversed before a stable
release.
See https://bugzilla.gnome.org/show_bug.cgi?id=650345 .
Reported on StackOverflow as
https://stackoverflow.com/q/65505393/2931197 .
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2021-01-04 16:44:12 +00:00
Philip Withnall
bf0430f10e
gerror: Improve documentation formatting slightly
...
No functional changes.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2021-01-04 16:43:37 +00:00
Philip Withnall
1ae734dd6d
Merge branch 'wip/jtojnar/gsrc-dstr-example' into 'master'
...
Modernize g_source_is_destroyed example
Closes #2279
See merge request GNOME/glib!1835
2021-01-04 16:11:14 +00:00
Sebastian Dröge
be39b8fab4
Merge branch 'isnan-msvc' into 'master'
...
gdatetime.c: Fix MSVC builds for lack of NAN items
See merge request GNOME/glib!1837
2021-01-04 15:59:17 +00:00
Daniel Șerbănescu
826f890586
Update Romanian translation
2021-01-04 15:50:07 +00:00
Jan Tojnar
720dfa8cd3
Modernize g_source_is_destroyed example
...
gtk_threads_{leave,enter} API is deprecated and a narrower critical section,
guarding just idle_id manipulation, is better anyway.
Fixes: https://gitlab.gnome.org/GNOME/glib/-/issues/2279
2021-01-04 15:42:03 +00:00
Chun-wei Fan
a2454d731a
gdatetime.c: Fix MSVC builds for lack of NAN items
...
Use a fallback for isnan() on Visual Studio 2012 or earlier, and define
NAN if it does not exist.
2021-01-04 15:38:27 +00:00
Sebastian Dröge
87e8eb67c3
Merge branch '1283-trash-wording' into 'master'
...
glocalfile: Improve wording for error messages about trash directories
Closes #1283
See merge request GNOME/glib!1825
2021-01-04 15:07:31 +00:00
Aurimas Černius
b1b8611611
Updated Lithuanian translation
2021-01-04 16:48:06 +02:00
Philip Withnall
7f2af262bf
glocalfile: Improve wording for error messages about trash directories
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Fixes : #1283
2021-01-04 14:43:54 +00:00
Philip Withnall
9716a26ab6
Merge branch '1281-to-pixdata-docs' into 'master'
...
gresource: Document the `to-pixdata` option as being deprecated
Closes #1281
See merge request GNOME/glib!1826
2021-01-04 12:58:42 +00:00
Philip Withnall
0c85348efc
Merge branch 'appinfo-shellany-uwplaunch' into 'master'
...
GWin32AppInfo: support getting info about UWP apps and launching them
Closes #1991
See merge request GNOME/glib!1772
2021-01-04 12:55:58 +00:00
Philip Withnall
62b4df8a49
Merge branch 'fix/socket-credentials-error-handling-on-apple-oses' into 'master'
...
gsocket: Fix credentials error-handling on Apple OSes
See merge request GNOME/glib!1830
2021-01-04 12:45:27 +00:00
Ole André Vadla Ravnås
9ac3a27f03
gsocket: Fix credentials error-handling on Apple OSes
...
- When querying a TCP socket, getsockopt() may succeed but the resulting
`optlen` will be zero. This means we'd previously be reading
uninitialized stack memory in such cases.
- After a file-descriptor has gone through FD-passing, getsockopt() may
fail with EINVAL. At least this is the case with TCP sockets.
- While at it also use SOL_LOCAL instead of hard-coding its value.
2021-01-04 12:29:47 +00:00
Philip Withnall
0d3473d3bb
Merge remote-tracking branch 'gvdb/master' into update-gvdb
...
This is the result of `git merge gvdb/master`.
2021-01-04 11:38:54 +00:00
Philip Withnall
3d50fe28e8
Merge remote-tracking branch 'fmartinsons/1735-fix-warnings'
2021-01-04 11:32:16 +00:00
Frederic Martinsons
1b6fa560b0
Fix warnings
...
Related: glib#1735
Signed-off-by: Frederic Martinsons <frederic.martinsons@sigfox.com>
2021-01-04 10:30:56 +01:00
Sebastian Dröge
9a7ca661a3
Merge branch 'wip/baedert/gparam' into 'master'
...
More small GKeyFile performance improvements
See merge request GNOME/glib!1832
2021-01-04 08:46:41 +00:00
Jordi Mas
79db5272e0
Update Catalan translation
2021-01-03 22:42:31 +01:00
Timm Bäder
fe441c8ca5
giomodule: Don't allocate GHashTable for no entries
...
This seems to happen in 3 out of 4 cases when calling gtk_init(), so
avoid allocating the GHashTable in that case.
2020-12-31 14:58:40 +01:00
Timm Bäder
105e44beb5
gresource: Avoid work for NULL errors
...
Don't go through gettext if the GError** passed is NULL anyway.
2020-12-31 14:58:40 +01:00
Timm Bäder
89f12e10b6
keyfile: Only allocate group_hash if needed
...
A keyfile with no groups (e.g. an empty one) does not need a hash table
for the groups.
2020-12-31 14:58:37 +01:00
Timm Bäder
3ee05ef3bd
keyfile: Don't allocate parse_buffer if we don't need it
...
When loading a GKeyFile, the sequence is usually:
keyfile = g_key_file_new();
g_key_file_load_xxx(keyfile, ...)
g_key_file_new() calls g_key_file_init(), which allocates a parse_buffer
for parsing. g_key_file_load_xxx() will then g_key_file_clear() the
keyfile and call g_key_file_init() again.
Just don't allocate a parse_buffer unless we need it for parsing.
2020-12-31 14:58:37 +01:00
Timm Bäder
03ca87586f
fileutils: Avoid calling set_file_error with NULL GError**
...
If no pointer to a GError* has been passed to public API, there's not
need to look at translations via gettext or format an error message that
g_set_error_literal will entirely ignore in the end.
2020-12-31 14:58:37 +01:00
Timm Bäder
423bfa87d5
gparam: Remove pspec_list_remove_overridden_and_redirected()
...
Instead of collecting more pspecs than we need, just don't add them to
the list(s) in the first place.
2020-12-31 14:58:34 +01:00
Sebastian Dröge
2bd8626885
Merge branch 'wip/baedert/keyfile' into 'master'
...
keyfile: Delay calling g_get_language_names() until it's needed
See merge request GNOME/glib!1829
2020-12-30 11:51:21 +00:00
Timm Bäder
037f1ce672
keyfile: Delay calling g_get_language_names() until it's needed
...
The g_get_languages() call is quite costly and often unneeded.
2020-12-30 12:39:14 +01:00
Philipp Kiemle
efcbf1f137
Update German translation
2020-12-27 18:19:03 +00:00
Sebastian Dröge
7ad7f55888
Merge branch 'master' into 'master'
...
Windows: fix FD_READ condition flag still set on recoverable UDP socket errors.
See merge request GNOME/glib!1827
2020-12-24 09:08:40 +00:00
Marco Mastropaolo
43b13d7a1a
Windows: fix FD_READ condition flag still set on recoverable UDP socket errors.
...
Contrary to what the WSARecvFrom seem to imply, a UDP socket is perfectly recoverable and usable after a WSAECONNRESET error (and, I assume, WSAENETRESET).
However GSocket condition has the FD_READ bit set after a UDP socket fails with WSAECONNRESET, even if no data is available on the socket anymore; this causes select calls to report the socket as readable when, in fact, it's not.
The change resets FD_READ flag on a socket upon the above error conditions; there's no 'if' to filter between datagram and stream sockets as the change should be harmless in the case of stream sockets which are, however, very unlikely to be usable after a WSAECONNRESET.
2020-12-24 09:08:40 +00:00
Руслан Ижбулатов
c816d074c3
GWin32AppInfo: fix a leak
2020-12-23 01:47:01 +00:00