Skip to content

Commit

Permalink
Backport #5565 Fixed conflicts
Browse files Browse the repository at this point in the history
Signed-off-by: Eugenio Collado <[email protected]>
  • Loading branch information
EugenioCollado committed Feb 4, 2025
1 parent bc53ad5 commit 2ca1e80
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/cpp/rtps/xmlparser/XMLDynamicParser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1185,6 +1185,13 @@ p_dynamictypebuilder_t XMLParser::parseXMLMemberDynamicType(
dimensionsToArrayBounds(memberArray, bounds);
memberBuilder = factory->create_array_builder(innerBuilder, bounds);
//factory->DeleteBuilder(innerBuilder);
if (nullptr == innerBuilder)
{
EPROSIMA_LOG_ERROR(XMLPARSER,
"Error parsing map member type: `create_map_type` failed for key=`" << keyTypeBuilder <<
"`, value=`" << valueTypeBuilder << "`, length=`" << length << "`.");
return nullptr;
}
}
}
else if (strncmp(memberType, BOOLEAN, 8) == 0)
Expand Down
1 change: 1 addition & 0 deletions test/unittest/xmlparser/XMLParserTests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ TEST_F(XMLParserTests, regressions)
EXPECT_EQ(XMLP_ret::XML_ERROR, XMLParser::loadXML("regressions/20608_profile_bin.xml", root));
EXPECT_EQ(XMLP_ret::XML_ERROR, XMLParser::loadXML("regressions/20610_profile_bin.xml", root));
EXPECT_EQ(XMLP_ret::XML_ERROR, XMLParser::loadXML("regressions/20732_profile_bin.xml", root));
EXPECT_EQ(XMLP_ret::XML_ERROR, XMLParser::loadXML("regressions/22535_profile_bin.xml", root));
}

TEST_F(XMLParserTests, NoFile)
Expand Down
1 change: 1 addition & 0 deletions test/unittest/xmlparser/regressions/22535_profile_bin.xml

Large diffs are not rendered by default.

0 comments on commit 2ca1e80

Please sign in to comment.