#1111626 libxml2: initGenericErrorDefaultFunc(NULL) fails to compile

Package:
libxml2
Source:
libxml2
Description:
GNOME XML library
Submitter:
Samuel Thibault
Date:
2025-08-21 20:19:03 UTC
Severity:
normal
Tags:
#1111626#5
Date:
2025-08-20 08:32:27 UTC
From:
To:
Hello,

This simple program fails to build:

#include <stddef.h>
#include <libxml/xmlerror.h>
int main(void) {
        initGenericErrorDefaultFunc(NULL);
}

/usr/include/libxml2/libxml/xmlerror.h:23:45: error: invalid use of void expression
       23 |     xmlSetGenericErrorFunc(NULL, (h) ? *(h) : NULL)

The compatibility macro is indeed wrong in the NULL case. The attached
patch, submitted upstream, fixes this.

Samuel

#1111626#10
Date:
2025-08-20 21:05:24 UTC
From:
To:
Samuel Thibault, le mer. 20 août 2025 10:32:27 +0200, a ecrit:

Upstream has merged the patch.

Samuel