Awesome work, thanks!!
Fix incompatible type conversion errors
Review Request #2944 — Created Jan. 31, 2024 and submitted
- A recent libxml2 changed its handler function to take a
safe for us to have it, and them not, but the opposite way causes an implicit
- In relatively new GLib (many years now),
g_object_refcasts its output to
match its input. This means we should not be casting to
G_OBJECT, as that
is not the type it expects, and would translate to the output being
instead of the original type.
This fixes the build in Fedora 40, which changes several incompatible pointer
conversion warnings into errors.
This patch is partially from the Fedora maintainer @yarda, with some corrections by me (to the
Compiled in a Rawhide environment with this patch applied.