From 883115d0a3e3ade5cdb3a893dfa686d6c5e9630d Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Wed, 26 Jul 2023 17:00:07 +0200 Subject: [PATCH] runtests.c: Initialize storage prior to usage (cppcheck 2.11) Error was: > expat/tests/runtests.c:6818:50: error: Uninitialized variable: &storage [uninitvar] > ParserPlusStorage parserPlusStorage = {parser, &storage}; > ^ --- expat/tests/runtests.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/expat/tests/runtests.c b/expat/tests/runtests.c index 99a09c5b..267259af 100644 --- a/expat/tests/runtests.c +++ b/expat/tests/runtests.c @@ -6814,10 +6814,11 @@ START_TEST(test_nested_entity_suspend) { const XML_Char *const expected = XCS("start") XCS("e3 head") XCS("e2 head") XCS("e1") XCS("e2 tail") XCS("e3 tail") XCS("end"); CharData storage; + CharData_Init(&storage); + XML_Parser parser = XML_ParserCreate(NULL); ParserPlusStorage parserPlusStorage = {parser, &storage}; - CharData_Init(&storage); XML_SetParamEntityParsing(parser, XML_PARAM_ENTITY_PARSING_ALWAYS); XML_SetCommentHandler(parser, accumulate_and_suspend_comment_handler); XML_SetUserData(parser, &parserPlusStorage);