Sebastian Dröge
744f5c42da
Merge branch '767-signal-class-refs' into 'master'
...
gsignal: Document class init before signals can be looked up
Closes #767
See merge request GNOME/glib!1118
2019-09-20 11:14:56 +00:00
Philip Withnall
66a5704bdf
Merge branch 'gobject-tutorial-no-priv' into 'master'
...
docs: Remove priv pointers from the tutorial example
See merge request GNOME/glib!1020
2019-09-20 09:54:01 +00:00
Emmanuele Bassi
b96e318f3a
docs: Remove priv pointers from the tutorial example
...
We define `ViewerFile` as a final type with fields directly in the
instance structure. This means we don't have a `priv` pointer to
dereference.
2019-09-20 11:38:47 +02:00
Philip Withnall
9ca97b8b0b
gsignal: Document class init before signals can be looked up
...
Fixes : #767
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-20 11:23:08 +02:00
Philip Withnall
c4ec302932
Merge branch 'ossfuzz-16103-ordinal-dates' into 'master'
...
gdatetime: Fix error handling in g_date_time_new_ordinal()
See merge request GNOME/glib!1115
2019-09-19 21:18:57 +00:00
Philip Withnall
57fc0be857
gmarkup: Add a limit on the number of attributes in an element
...
While the XML specification doesn’t prescribe a limit, no reasonable bit
of XML is going to have more than 1000 attributes in a single XML
element.
Adding a limit reduces the changes of a runaway allocation loop caused
by dodgy input.
oss-fuzz#12960
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-18 17:06:20 +01:00
Philip Withnall
5c6030ef8d
gdatetime: Fix error handling in g_date_time_new_ordinal()
...
It was possible to pass in (for example) an invalid hour to
g_date_time_new_ordinal(), which would be passed on to
g_date_time_new(), which would (correctly) return `NULL` — but then
g_date_time_new_ordinal() would try to dereference that.
Includes some test cases.
oss-fuzz#16103
oss-fuzz#17183
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-18 12:44:28 +01:00
Todd Goyen
3636bb5fe1
Add a wrapper for fsync() function
...
Closes issue #35
2019-09-18 10:47:23 +02:00
Emmanuel Fleury
2f9c9e2c5a
Switching from C gnu89 to C gnu99 standard
2019-09-17 19:48:56 +02:00
Emmanuel Fleury
59882fb9e1
Fixing inlining bug in gnulib/xsize.h
...
See: https://lists.gnu.org/archive/html/bug-gettext/2013-01/msg00011.html
Courtesy to chrisawi (Chris William)
2019-09-17 19:48:56 +02:00
Emmanuele Bassi
96c25ceba6
Merge branch 'since-2-64' into 'master'
...
Add version macros for GLib 2.64
See merge request GNOME/glib!1112
2019-09-17 16:06:33 +00:00
Philip Withnall
3b1e301ab5
gversionmacros: Add version macros for GLib 2.64
...
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-17 12:24:16 +01:00
Philip Withnall
bbccd2c1d7
build: Post-release version bump to 2.63.0
...
Ready for the new unstable release series.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-17 12:23:06 +01:00
Sebastian Dröge
cf25d9a2ec
Merge branch 'wip/oholy/gio-remove-completion' into 'master'
...
gio: Add missing "gio remove" option to bash completion script
See merge request GNOME/glib!1110
2019-09-17 10:06:49 +00:00
Sebastian Dröge
1963821a57
Merge branch 'g_utf8_get_char_validated_wrong_return_on_null_byte' into 'master'
...
Add a missing check to g_utf8_get_char_validated()
Closes #1052
See merge request GNOME/glib!967
2019-09-17 10:01:58 +00:00
Sebastian Dröge
96a1e35e62
Merge branch 'system-alloc' into 'master'
...
gmem: clarify that g_malloc always uses the system allocator
See merge request GNOME/glib!1099
2019-09-16 13:50:22 +00:00
Daniel P. Berrangé
1f24b36607
gmem: clarify that g_malloc always uses the system allocator
...
Support for custom allocators was dropped in
commit 3be6ed60aa
Author: Alexander Larsson <alexl@redhat.com>
Date: Sat Jun 27 18:38:42 2015 +0200
Deprecate and drop support for memory vtables
The introductory doc text for the gmem APIs still warns against mixing
malloc/free with g_malloc/g_free. Clarify upfront in the docs that these
two sets of APIs are now guaranteed to use the same memory allocator &
can thus their usage can be freely mixed.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2019-09-16 14:03:07 +01:00
Philip Withnall
d14f64d7e1
Merge branch 'instead' into 'master'
...
doc: fix typo in gio/gsettings.c
See merge request GNOME/glib!1109
2019-09-16 11:19:00 +00:00
Ondrej Holy
84c8899fca
gio: Add missing "gio remove" option to bash completion script
...
Bash completion script allows to complete various options, but "gio remove"
is missing. Let's add this missing option.
2019-09-16 11:19:50 +02:00
Rico Tzschichholz
ed2ceae9f0
gmarkup: Fix parameter annotations for g_markup_parse_context_get_position
2019-09-15 17:35:04 +02:00
Марко Костић
cbd3dfe381
Update Serbian translation
...
(cherry picked from commit c8abd972d7
)
2019-09-15 09:02:22 +00:00
Egmont Koblinger
8f30e6c3bb
doc: fix typo in gio/gsettings.c
2019-09-14 23:11:57 +02:00
Emmanuel Fleury
568720006c
Add a missing check to g_utf8_get_char_validated()
...
g_utf8_get_char_validated() was not exactly matching its
documentation. The function was not checking if the sequence of
unicode characters was free of null bytes before performing a more
in-depth validation.
Fix issue #1052
2019-09-14 18:01:22 +02:00
Philip Withnall
86c282cd78
Merge branch 'iov-max' into 'master'
...
Define G_IOV_MAX to 512 on macOS/iOS
See merge request GNOME/glib!1095
2019-09-13 13:37:25 +00:00
Nirbheek Chauhan
b01bbe6536
Merge branch '1767-scan-build-fixes' into 'master'
...
Various small scan-build fixes
See merge request GNOME/glib!1088
2019-09-13 12:37:37 +00:00
Sebastian Dröge
6d4738ed22
Merge branch '1875-xdgmimecache-robustness' into 'master'
...
xdgmime: Prevent infinite loops from badly-formed MIME registrations
Closes #1875
See merge request GNOME/glib!1085
2019-09-13 11:42:55 +00:00
Philip Withnall
adf96047f4
xdgmime: Prevent infinite loops from badly-formed MIME registrations
...
Signed-off-by: Philip Withnall <withnall@endlessm.com>
Closes : #1875
2019-09-13 12:13:49 +01:00
Philip Withnall
93e54d505a
Merge branch 'clang-declare-type-unused' into 'master'
...
gtype: mark the inline functions in G_DECLARE_*_TYPE() as UNUSED
See merge request GNOME/glib!1062
2019-09-13 10:59:29 +00:00
Xavier Claessens
a6ef0debab
Merge branch 'doc-win' into 'master'
...
Fix doc build on Windows
Closes #1888
See merge request GNOME/glib!1092
2019-09-11 17:30:18 +00:00
Sebastian Dröge
81f614533d
Define G_IOV_MAX to 512 on macOS/iOS
...
For macOS/iOS, UIO_MAXIOV is documented in writev(2), but <sys/uio.h> only
declares it if defined(KERNEL)
Inspired by a GStreamer MR by Jim Mason
https://gitlab.freedesktop.org/gstreamer/gstreamer/merge_requests/277
2019-09-10 10:16:03 +03:00
Nirbheek Chauhan
e589477202
Merge branch 'root-test-fix' into 'master'
...
tests: Fix skipping mkdir-with-parents-permission test
See merge request GNOME/glib!1080
2019-09-10 06:42:36 +00:00
Nirbheek Chauhan
3d7f9205d7
Merge branch 'fix_a_misunderstanding_in_gtypeaddinterface' into 'master'
...
docs: fix a misunderstanding in g_type_add_interface_*
Closes #259
See merge request GNOME/glib!1077
2019-09-10 04:50:29 +00:00
Xavier Claessens
65f64f0988
Fix doc build on Windows
...
This is a work around for this Meson bug:
https://github.com/mesonbuild/meson/issues/5893
Closes : #1888
2019-09-09 08:51:46 -04:00
A S Alam
8f2164bb88
Update Punjabi translation
...
(cherry picked from commit e75a6b546f
)
2019-09-09 05:41:43 +00:00
Sebastian Dröge
f944049869
Merge branch 'remove-gmodule-dyld' into 'master'
...
gmodule: remove macOS dyld implementation
See merge request GNOME/glib!1093
2019-09-07 16:16:20 +00:00
Tom Schoonjans
3daa3ac835
gmodule: remove macOS dyld implementation
...
It did not work for dylibs, was full of ancient, deprecated code,
and was not actually used anyway.
2019-09-07 16:41:34 +01:00
Nirbheek Chauhan
031b3de2ea
Merge branch 'fix-gmodule-macos' into 'master'
...
gmodule: use dl implementation on macOS
Closes #1887
See merge request GNOME/glib!1091
2019-09-07 14:59:20 +00:00
Emin Tufan Çetin
1e91cb0f36
Update Turkish translation
2019-09-07 13:35:47 +00:00
Tom Schoonjans
036f6ca7e3
gmodule: write test for shared libraries
2019-09-06 19:03:31 +01:00
Tom Schoonjans
e2409e5e18
gmodule: use dl implementation on macOS
...
Closes #1887
2019-09-06 15:27:04 +01:00
Sebastian Dröge
963749da61
Merge branch 'io-create-watch-docs' into 'master'
...
giochannel: Clarify type of GSource callback in documentation
See merge request GNOME/glib!1090
2019-09-06 10:33:53 +00:00
Philip Withnall
f02c6eb514
giochannel: Clarify type of GSource callback in documentation
...
This should clarify questions like
https://stackoverflow.com/q/57807738/2931197 .
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-06 10:49:39 +01:00
Milo Casagrande
f7eed7eabd
Update Italian translation
2019-09-06 08:45:03 +00:00
Philip Withnall
a1af0be78c
2.62.0
...
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-05 17:54:38 +01:00
Philip Withnall
fcae793cb1
Merge branch 'wip/chergert/fix-modification-date-time' into 'master'
...
fileinfo: ignore USEC if not available
See merge request GNOME/glib!1087
2019-09-05 16:41:44 +00:00
Philip Withnall
475b9b5f7c
tests: Add tests for GFileInfo modification time
...
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-05 17:13:08 +01:00
Philip Withnall
b99cdf56dc
tests: Use g_assert_*() rather than g_assert() in g-file-info test
...
They provide more detailed failure messages, and aren’t compiled out
when building with `G_DISABLE_ASSERT`.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-09-05 17:13:08 +01:00
Christian Hergert
b933b0f369
fileinfo: ignore USEC if not available
...
When future porting deprecated code to use
g_file_info_get_modification_date_time() we risk a number of breakages
because the current implementation also requires the additional use of
G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC. This handles that situation gracefully
and returns a GDateTime with less precision.
Applications that want the additional precision, are already using the
additional attribute.
(Minor tweaks by Philip Withnall.)
2019-09-05 17:13:08 +01:00
Philip Withnall
8f52d2cb02
gboxed: Fix two potential NULL pointer dereferences
...
I don’t think these could be hit in practice due to the guarantees of
the type system, but the static analyser doesn’t know that — so make the
assertions clearer to shut it up.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
Helps: #1767
2019-09-05 14:17:11 +01:00
Philip Withnall
8fe58ffe12
gdbusdaemon: Fix unused variable warning
...
Signed-off-by: Philip Withnall <withnall@endlessm.com>
Helps: #1767
2019-09-05 14:17:08 +01:00