From: Quentin Glidic <[email protected]> /usr/x86_64-pc-linux-gnu/include/libxml2/libxml/xmlstring.h:35:18: warning: pointer targets in passing argument 3 of 'xmlStrPrintf' differ in signedness [-Wpointer-sign] #define BAD_CAST (xmlChar *) ^ tools/zunitc/src/zuc_junit_reporter.c:77:41: note: in expansion of macro 'BAD_CAST' xmlStrPrintf(scratch, sizeof(scratch), BAD_CAST %d, value); ^~~~~~~~ /usr/x86_64-pc-linux-gnu/include/libxml2/libxml/xmlstring.h:98:17: note: expected 'const char *' but argument is of type 'xmlChar * {aka unsigned char *}' xmlStrPrintf (xmlChar *buf,
Warning produced by GCC 5.3, 6.1 and Clang 3.8. Signed-off-by: Quentin Glidic <[email protected]> --- API change in libxml 2.9.4 tools/zunitc/src/zuc_junit_reporter.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/zunitc/src/zuc_junit_reporter.c b/tools/zunitc/src/zuc_junit_reporter.c index 369f035..5c6b762 100644 --- a/tools/zunitc/src/zuc_junit_reporter.c +++ b/tools/zunitc/src/zuc_junit_reporter.c @@ -53,6 +53,12 @@ #define ISO_8601_FORMAT "%Y-%m-%dT%H:%M:%SZ" +#if LIBXML_VERSION >= 20904 +#define STRPRINTF_CAST +#else +#define STRPRINTF_CAST BAD_CAST +#endif + /** * Internal data. */ @@ -68,7 +74,7 @@ static void set_attribute(xmlNodePtr node, const char *name, int value) { xmlChar scratch[MAX_64BIT_STRLEN + 1] = {}; - xmlStrPrintf(scratch, sizeof(scratch), BAD_CAST "%d", value); + xmlStrPrintf(scratch, sizeof(scratch), STRPRINTF_CAST "%d", value); xmlSetProp(node, BAD_CAST name, scratch); } -- 2.9.0 _______________________________________________ wayland-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/wayland-devel
