The 'parent' property of the GDataTasksTask object is exposed
through ICAL_RELATEDTO_PROPERTY, which matches the practices
of GNOME To Do and NextCloud and other ICal-based providers.
The position, however, is exposed through an X ICal property
named X-EVOLUTION-GTASKS-POSITION. This doesn't affect Evolution
in any form, but will still allow external consumers of EDS to
retrieve the position of the task. Since GData tasks themselves
aren't backed by ICal components, we have some creative freedom
to use X properties.
Updating the task position and parent requires [1] but a compile
check was added to not force EDS to bump the libgdata version.
I#3 - [GPG] Mails that are not encrypted look encrypted ][
One change, when the status stream ends an ongoing decrypt_state,
still read the stdout data as valid decrypted data, otherwise
the real output could be truncated.
src/camel/providers/nntp/camel-nntp-store.c:2252: deref_ptr: Directly dereferencing pointer "nntp_stream"
src/camel/providers/nntp/camel-nntp-store.c:2355: check_after_deref: Null-checking "nntp_stream" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
2353|
2354| if (ret == -1) {
2355|-> if (nntp_stream)
2356| camel_nntp_stream_unlock (nntp_stream);
2357|
Add an optionally built evolution-dbus-session tool
The tool runs an isolated D-Bus session, but it also passes D-Bus
messages between the "parent" D-Bus session and the isolated
D-Bus session. It can be used for example by Flatpak applications
to run an isolated D-Bus session for recent evolution-data-server
D-Bus services, while still being able to talk to requested
D-Bus interfaces from the "parent" D-Bus session.
Its build can be enabled with -DENABLE_DBUS_SESSION_TOOL=ON CMake
command argument.