- 25 Jul, 2020 3 commits
-
-
Philip Withnall authored
gtask: Only override g_task_set_source_tag() for GLib ≥ 2.60 See merge request !1576
-
Philip Withnall authored
Fix support for binary xattrs Closes #422 See merge request !1568
-
Philip Withnall authored
uri: add illegal_characters argument to unescape_bytes See merge request !1577
-
- 24 Jul, 2020 1 commit
-
-
Philip Withnall authored
Signed-off-by:
Philip Withnall <withnall@endlessm.com> Helps: #422
-
- 23 Jul, 2020 2 commits
-
-
Emmanuele Bassi authored
glib: Use g_getenv everywhere instead of getenv See merge request !1579
-
Nirbheek Chauhan authored
`getenv()` doesn't work well on Windows, f.ex., it can't fetch env vars set with `SetEnvironmentVariable()`. This also means that it doesn't work at all when targeting UWP since that's the only way to set env vars in that case.
-
- 17 Jul, 2020 1 commit
-
-
Philip Withnall authored
GDateTime fixes to handle TZif footers Closes #2129 See merge request !1533
-
- 16 Jul, 2020 9 commits
-
-
Paul Eggert authored
-
Paul Eggert authored
* glib/gtimezone.c (set_tz_name): Use size, not NAME_SIZE, to clear the buffer. Suggested by Philip Withnall in: !1533 (comment 867859)
-
Paul Eggert authored
Since tzcode95f (1995), TZif files have had a trailing TZ string, used for timestamps after the last transition. This string is specified in Internet RFC 8536 section 3.3. init_zone_from_iana_info has ignored this string, causing it to mishandle timestamps past the year 2038. With zic's new -b slim flag, init_zone_from_iana_info would even mishandle current timestamps. Fix this by parsing the trailing TZ string and adding its transitions. Closes #2129
-
Paul Eggert authored
Time zone transition times can range from -167:59:59 through +167:59:59, according to Internet RFC 8536 section 3.3.1; this is an extension to POSIX. It is needed for proper support of TZif version 3 files.
-
Paul Eggert authored
POSIX allows hh to be 24; see https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_03
-
Paul Eggert authored
TZ strings like '<-03>3' were introduced in POSIX 1003.1-2001 and are currently specified in: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_03
-
Paul Eggert authored
Version 3 was introduced in tzdb 2013e (2013). See Internet RFC 8536 section 3.1 under "ver(sion)".
-
Florentina Mușat authored
-
Yuri Chornoivan authored
-
- 15 Jul, 2020 7 commits
-
-
Marc-André Lureau authored
It's not clear to me why this argument was excluded in the first place, and Dan doesn't remember either. At least for consistency with unescape_string, add it. See also: !1574 (comment 867283)Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Philip Withnall authored
g_task_set_name() was added in GLib 2.60, so only use it in the overridden definition of g_task_set_source_tag() if the user has said that they require GLib ≥ 2.60. This is a follow up to commit b08bd04a. Signed-off-by:
Philip Withnall <withnall@endlessm.com>
-
Philip Withnall authored
uri: fix g_uri_unescape_string() regression Closes #2160 See merge request !1574
-
Marc-André Lureau authored
The illegal character set used to be applied only to the decoded characters. Fixes: #2160 Fixes: d83d68d6 ("guri: new URI parsing and generating functions") Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Philip Withnall authored
gtestutils: Mark that g_assert_whatever() macros do not normally return Closes #1200 and #1288 See merge request !1553
-
Philip Chimento authored
g_assert_true(), g_assert_cmpint(), and friends, can return to the caller if test_nonfatal_assertions is set, but this is normally not the case. In particular, for the purposes of static analysis, we specifically don't want to assume that they might return. Clang has an analyzer_noreturn attribute for this exact purpose, which conveniently already has a macro in gmacros.h. Fixes: #1288 Fixes: #1200
-
Philip Withnall authored
portal: Read /.flatpak-info in thread-safe fashion Closes #2159 See merge request !1573
-
- 13 Jul, 2020 1 commit
-
-
Will Thompson authored
There is no guarantee that this function would not be called concurrently. Particularly since flatpak_info_read was set to TRUE before /.flatpak-info is actually read from disk, there is a potential race where a second thread would return default values for the various flags set from that file. Fixes #2159
-
- 12 Jul, 2020 2 commits
-
-
Jordi Mas authored
-
Aurimas Černius authored
-
- 09 Jul, 2020 2 commits
-
-
Florentina Mușat authored
-
Yuri Chornoivan authored
-
- 08 Jul, 2020 3 commits
-
-
Sergio Gelato authored
Correct an off-by-one error in hex_unescape_string()'s computation of the output string length. (Turned into a git-format patch by Philip Withnall. Original patch submitted on the Debian bug tracker, bug#962912.)
-
Sergio Gelato authored
It's safe to assume an escaped string doesn't contain embedded null bytes, but raw memory buffers (as returned by getxattr()) require more care. If the length of the data to be escaped is known, use that knowledge instead of invoking strlen(). (Turned into a git-format patch by Philip Withnall. One minor formatting tweak. Original patch submitted on the Debian bug tracker, bug#962912.) Fixes: #422
-
Philip Withnall authored
A few g_uri_parse_params() improvements See merge request GNOME/glib!1557
-
- 07 Jul, 2020 9 commits
-
-
Philip Withnall authored
tests: limit number of threads to something reasonable. See merge request !1564
-
Harald van Dijk authored
Creating 1000 threads with the default stack size of 8 MiB will fail on architectures with a 32-bit address space. Move up the existing THREADS macro and use that instead, but change its definition to 1000 if pointers are larger than 32 bits. Signed-off-by:
Harald van Dijk <harald@gigawatt.nl>
-
Marc-André Lureau authored
This should be more future-proof. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
A query string may have some '=' characters '%'-encoded that could be split by g_uri_parse_params() incorrectly. Instead, callers should leave the query part encoded, and let g_uri_parse_params() do the decoding. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
This is a minor convenience, to avoid caller to do further '+' decoding. According to the W3C HTML specification, space characters are replaced by '+': https://url.spec.whatwg.org/#urlencoded-parsingSigned-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
Add a test for empty key & empty value, and a case for missing =. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
This will allow to further enhance the parsing, without breaking API, and also makes argument on call side a bit clearer than just TRUE/FALSE. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
This should give a bit more flexibility, without drawbacks. Many URI encoding accept either '&' or ';' as separators. Change the documentation to reflect that '&' is probably more common (http query string). Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Philip Withnall authored
Add initial sysprof support See merge request !1551
-