Skip to content

Commit 4516e11

Browse files
committed
try to read grpSym element
1 parent 7a296de commit 4516e11

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/importexport/mei/internal/meiconverter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2890,7 +2890,7 @@ Convert::BracketStruct Convert::staffGrpFromMEI(const libmei::StaffGrp& meiStaff
28902890
{
28912891
Convert::BracketStruct bracketSt;
28922892

2893-
bracketSt.bracketType = bracketFromMEI(meiStaffGrp.GetSymbol());
2893+
bracketSt.bracketType = symbolFromMEI(meiStaffGrp.GetSymbol());
28942894

28952895
if (meiStaffGrp.HasBarThru() && meiStaffGrp.GetBarThru() == libmei::BOOLEAN_true) {
28962896
bracketSt.barLineSpan = 1;

src/importexport/mei/internal/meiimporter.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1284,6 +1284,12 @@ bool MeiImporter::readStaffGrps(pugi::xml_node parentNode, int& staffSpan, int c
12841284
libmei::StaffGrp meiStaffGrp;
12851285
meiStaffGrp.Read(child.node());
12861286
Convert::BracketStruct bracketSt = Convert::staffGrpFromMEI(meiStaffGrp);
1287+
if (!meiStaffGrp.HasSymbol()) {
1288+
bracketSt.bracketType = Convert::symbolFromMEI(
1289+
meiStaffGrp.AttStaffGroupingSym::StrToStaffGroupingSymSymbol(
1290+
child.node().child("grpSym").attribute("symbol").value()));
1291+
}
1292+
12871293
staff->setBracketType(column, bracketSt.bracketType);
12881294

12891295
int childStaffSpan = 0;

0 commit comments

Comments
 (0)