Philip Withnall
a37b9d8652
gpowerprofilemonitordbus: Fix a crash if no property is cached
...
It’s not always guaranteed that a property is cached, so handle the case
when it isn’t.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2021-09-06 18:55:04 +01:00
Philip Withnall
28ad07373a
gpowerprofilemonitordbus: Fix a memory leak
...
get_cached_property() returns a new reference.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2021-09-06 18:54:06 +01:00
Philip Withnall
e99ee3588a
Merge branch 'revert-cd93c350' into 'main'
...
Revert "Merge branch 'fix/gclosure-invoke-type-annotation' into 'main'"
Closes #2477
See merge request GNOME/glib!2237
2021-09-06 15:23:54 +00:00
Philip Withnall
5b90f9d088
Merge branch 'wip/hadess/fix-assert-eventually' into 'main'
...
gio: Fix conditions in memory-monitor test
See merge request GNOME/glib!2240
2021-09-06 13:07:19 +00:00
Bastien Nocera
e1819c42fb
gio: Fix conditions in memory-monitor test
...
We were lucky that this worked in some cases (the test is racy), but we
should actually run the condition check each loop, rather than when the
function is called.
Spotted by Martin Pitt:
96a8c02d24 (r54773831)
2021-09-06 14:46:15 +02:00
Philip Withnall
93ec31e973
Merge branch 'wip/lantw/ci-Use-C.UTF-8-locale-on-FreeBSD-12' into 'main'
...
ci: Use C.UTF-8 locale on FreeBSD 12
See merge request GNOME/glib!2238
2021-09-06 11:57:56 +00:00
Philip Withnall
f26555b485
Merge branch 'DarkTrick-main-patch-43422' into 'main'
...
doc: Explicitly said, that no null term. is needed
See merge request GNOME/glib!2219
2021-09-06 11:23:15 +00:00
DarkTrick
3c459b7fd6
doc: Explicitly said, that no null term. is needed
2021-09-06 11:23:14 +00:00
Daniel Șerbănescu
9f327fac39
Update Romanian translation
2021-09-05 09:46:11 +00:00
Boyuan Yang
758948e210
Update Chinese (China) translation
2021-09-04 17:08:58 +00:00
Changwoo Ryu
07f23b9a84
Update Korean translation
2021-09-04 15:00:01 +00:00
Ting-Wei Lan
8b3506bc81
ci: Use C.UTF-8 locale on FreeBSD 12
2021-09-03 01:29:57 +08:00
Aurimas Černius
80ea11e9a8
Updated Lithuanian translation
2021-09-02 15:55:09 +03:00
Jordi Mas
144f25fd24
Update Catalan translation
2021-08-31 06:31:04 +02:00
Evan Welsh
0de8ec87d2
Revert "Merge branch 'fix/gclosure-invoke-type-annotation' into 'main'"
...
This reverts merge request !2181
2021-08-29 20:56:08 +00:00
Baurzhan Muftakhidinov
a8d3f2e0cf
Update Kazakh translation
2021-08-29 17:05:55 +00:00
Fran Dieguez
eafcdd2eb6
Update Galician translation
2021-08-25 06:20:41 +00:00
Asier Sarasua Garmendia
9f7491af68
Update Basque translation
2021-08-21 08:44:21 +00:00
Philip Withnall
10ba1f30eb
2.69.2
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2021-08-19 16:13:40 +01:00
Philip Withnall
6ed35f2847
Merge branch 'wip/pwithnall/2456-thread-pool-fix' into 'main'
...
tests: Rewrite thread-pool test for freeing queued items
Closes #2456
See merge request GNOME/glib!2229
2021-08-19 15:09:06 +00:00
Philip Withnall
0eadf651fb
tests: Rewrite thread-pool test for freeing queued items
...
The previous test was racy: it assumed that not all queued thread pool
jobs would start to be executed before `g_thread_pool_free()` was
called, whereas actually on some systems (particularly BSD ones), they
would all start (or even finish) being executed, and hence the free
function might never be called.
Rewrite the test to:
• Synchronise the test function and worker thread functions more
closely.
• Not bother about ordering the shared and exclusive variants of the
test differently. That seems to be a hangover from another test
above.
• Limit the number of worker threads to 1, rather than 2, since this
makes the test easier to control.
This has been tested with `--repeat 10000` on Linux, and it succeeds all
of those runs whereas previously it failed quite reliably.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Fixes : #2456
2021-08-19 14:25:24 +01:00
Philip Withnall
b402f66c07
gthreadpool: Remove a dummy item from the queue before freeing
...
Now that `g_thread_pool_new_full()` can be used to set a user-provided
free function for queue elements, ensure that the internal dummy item
used to wake up the worker threads is removed from the queue before it’s
called.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Helps: #2456
2021-08-19 14:25:24 +01:00
Philip Withnall
51b0cd3ccc
Merge branch '2343-async-result-docs' into 'main'
...
giotypes: Document refcounting of source object for GAsyncReadyCallback
Closes #2343
See merge request GNOME/glib!1988
2021-08-19 11:38:10 +00:00
Philip Withnall
e31aa76045
Merge branch '2316-dbus-session-hardening-again' into 'main'
...
Revert "gdbus: Use DBUS_SESSION_BUS_ADDRESS if AT_SECURE but not setuid"
Closes #2316
See merge request GNOME/glib!2212
2021-08-19 09:37:26 +00:00
Philip Withnall
4961c1c3b5
Merge branch 'wip/test-fail-convenience' into 'main'
...
gtestutils: Add more convenience functions
See merge request GNOME/glib!2215
2021-08-19 09:35:48 +00:00
Simon McVittie
052e335500
tests: Make use of g_test_fail_message()
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-08-19 09:49:11 +01:00
Simon McVittie
a076dbcb68
gtestutils: Allow failing a test with a printf-style message
...
This allows a pattern like
g_test_message ("cannot reticulate splines: %s", error->message);
g_test_fail ();
to be replaced by the simpler
g_test_fail_printf ("cannot reticulate splines: %s", error->message);
with the secondary benefit of making the message available to TAP
consumers as part of the "not ok" message.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-08-19 09:49:11 +01:00
Simon McVittie
26fbd14954
tests: Use g_test_skip_printf()
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-08-19 09:41:08 +01:00
Simon McVittie
182d9995ca
gtestutils: Allow skipping tests with a printf-style message
...
Forming the g_test_skip() message from printf-style arguments seems
common enough to deserve a convenience function.
g_test_incomplete() is mechanically almost equivalent to g_test_skip()
(the semantics are different but the implementation is very similar),
so give it a similar mechanism for symmetry.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-08-19 09:41:08 +01:00
Philip Withnall
ae486f6dc6
Merge branch 'wip/pwithnall/gdbus-names-livelock' into 'main'
...
tests: Add missing wakeup calls to gdbus-names test
See merge request GNOME/glib!2157
2021-08-17 13:25:55 +00:00
Daniel Mustieles
592d114c50
Updated Spanish translation
2021-08-17 13:31:19 +02:00
Sebastian Dröge
336c747e59
Merge branch 'string-ctors' into 'main'
...
Annotate the GString constructors
See merge request GNOME/glib!2226
2021-08-17 07:10:54 +00:00
Philip Withnall
96763eca3f
Merge branch 'va_copy-docs' into 'main'
...
Docs: Mention that G_VA_COPY() must be followed by `va_end()`
See merge request GNOME/glib!2224
2021-08-16 20:05:59 +00:00
Avinash Sonawane
31f793b71a
Docs: Mention that G_VA_COPY() must be followed by va_end()
2021-08-16 20:05:59 +00:00
Emmanuele Bassi
d5b6c55cfe
Annotate the GString constructors
...
Otherwise the introspection scanner won't recognise them as
constructors, because the GString get_type function has a different
symbol prefix.
See: https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/399
2021-08-16 20:58:53 +01:00
Philip Withnall
27daa925b6
Merge branch 'implicit' into 'main'
...
build: Fix implicit declaration of function errors
See merge request GNOME/glib!2225
2021-08-16 17:19:09 +00:00
Anders Jonsson
88cc3202a5
Update Swedish translation
2021-08-14 11:18:34 +00:00
Ryan Schmidt
971310a92c
build: Fix implicit declaration of function errors
...
Include the correct system headers for each test that meson performs.
This allows system capabilities to be detected correctly even if
implicit declaration of functions is considered an error.
2021-08-14 05:20:11 -05:00
Philip Withnall
d6a0e706f0
Merge branch 'wip/hadess/power-profile-monitor-portal' into 'main'
...
gio: Add portal version of GPowerProfileMonitor
See merge request GNOME/glib!2222
2021-08-13 08:31:14 +00:00
Bastien Nocera
2e9842cafc
gio: Simplify memory monitor tests by using assertEventually() helper
...
assertEventually is a helper used in a number of projects that use
dbusmock.
See https://github.com/martinpitt/python-dbusmock/issues/82
2021-08-13 01:32:31 +02:00
Bastien Nocera
66acea8418
gio: Remove left-over debug statement from memory monitor portal test
2021-08-13 01:32:31 +02:00
Bastien Nocera
18eb29897d
gio: Add GPowerProfileMonitor tests
...
Tests both the portal and direct D-Bus variants.
2021-08-13 01:32:31 +02:00
Bastien Nocera
9645cbffa8
gio: Add portal version of GPowerProfileMonitor
2021-08-13 01:32:31 +02:00
Matej Urbančič
a380bfdf93
Update Slovenian translation
2021-08-09 19:12:29 +00:00
Marek Černocký
a04e4f775e
Updated Czech translation
2021-08-09 11:05:01 +02:00
Yaron Shahrabani
2700a22f02
Update Hebrew translation
2021-08-07 16:08:43 +00:00
LRN
14f583bc23
Merge branch 'filename-length' into 'main'
...
gwin32packageparser: Fix read past end of buffer
Closes #2454
See merge request GNOME/glib!2213
2021-08-07 05:36:40 +00:00
Simon McVittie
e74782719b
Merge branch 'supported-versions' into 'main'
...
docs: Mention the stable/unstable support version in README.md
See merge request GNOME/glib!2165
2021-08-05 15:06:11 +00:00
Philip Withnall
5a9e3df11d
Merge branch 'wip/who-tests-the-tests-themselves' into 'main'
...
tests: Fix error handling when testing gtestutils
See merge request GNOME/glib!2216
2021-08-05 14:13:20 +00:00
Philip Withnall
7451140688
Merge branch 'mcatanzaro/issuer-docs' into 'main'
...
Improve documentation of various TLS stuff
See merge request GNOME/glib!2211
2021-08-05 12:14:57 +00:00