From 165edd380f1e9bafa6328bbab2bf31593021c7c8 Mon Sep 17 00:00:00 2001 From: Dave Beckett Date: Tue, 6 Oct 2020 20:11:28 -0700 Subject: (raptor_sax2_start_element): Work around clang --analyze warning not understanding ownership model --- src/raptor_sax2.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/raptor_sax2.c b/src/raptor_sax2.c index 2e6f73b6..450f7ac3 100644 --- a/src/raptor_sax2.c +++ b/src/raptor_sax2.c @@ -770,6 +770,15 @@ raptor_sax2_start_element(void* user_data, const unsigned char *name, if(!el_name) goto fail; +#ifdef __clang_analyzer__ + /* clang --analyze does not know about ownership of next call */ + if(xml_language) { + free(xml_language); xml_language = NULL; + } + if(xml_base) { + raptor_free_uri(xml_base); xml_base = NULL; + } +#endif xml_element = raptor_new_xml_element(el_name, xml_language, xml_base); if(!xml_element) { raptor_free_qname(el_name); -- cgit v1.2.1