diff options
author | Dave Beckett <dave@dajobe.org> | 2020-10-06 20:11:28 -0700 |
---|---|---|
committer | Dave Beckett <dave@dajobe.org> | 2020-10-06 20:11:28 -0700 |
commit | 165edd380f1e9bafa6328bbab2bf31593021c7c8 (patch) | |
tree | 4f88033561368608a286e81bd555c42485f9f5bd | |
parent | 6c0ec840784e52b80fca42cf995732dd6c6a303a (diff) | |
download | raptor-165edd380f1e9bafa6328bbab2bf31593021c7c8.tar.gz |
(raptor_sax2_start_element): Work around clang --analyze warning not understanding ownership model
-rw-r--r-- | src/raptor_sax2.c | 9 |
1 files changed, 9 insertions, 0 deletions
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); |