Skip to content

Commit bc84c26

Browse files
authored
Merge pull request #31129 from juli27/removeEndElementFlush
2 parents 747c18e + 09b8dd2 commit bc84c26

File tree

14 files changed

+17
-4
lines changed

14 files changed

+17
-4
lines changed

src/engraving/dom/engravingitem.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -947,6 +947,7 @@ muse::ByteArray EngravingItem::mimeData(const PointF& dragOffset) const
947947
rw::RWRegister::writer(iocContext())->writeItem(this, xml);
948948

949949
xml.endElement();
950+
xml.flush();
950951
buffer.close();
951952
return buffer.data();
952953
}

src/engraving/dom/select.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1125,6 +1125,7 @@ muse::ByteArray Selection::staffMimeData() const
11251125
}
11261126

11271127
xml.endElement();
1128+
xml.flush();
11281129
return buffer.data();
11291130
}
11301131

@@ -1312,6 +1313,7 @@ muse::ByteArray Selection::symbolListMimeData() const
13121313
}
13131314

13141315
xml.endElement();
1316+
xml.flush();
13151317
buffer.close();
13161318
return buffer.data();
13171319
}

src/engraving/rw/write/writer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ bool Writer::writeScore(Score* score, io::IODevice* device, rw::WriteInOutData*
6767
write(score, xml, ctx, hook);
6868

6969
xml.endElement();
70+
xml.flush();
7071

7172
if (!inout || !inout->ctx.shouldWriteRange()) {
7273
//update version values for i.e. plugin access

src/engraving/tests/engraving_xml_tests.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ TEST_F(Engraving_XMLTests, readHTML)
5454
xml.writeXml(u"xmlTag", XML_TEXT_VERBOSE);
5555

5656
xml.endElement();
57+
xml.flush();
5758

5859
EXPECT_NE(data.size(), 0);
5960
buf.close();

src/framework/global/serialization/xmlstreamwriter.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,6 @@ void XmlStreamWriter::endElement()
182182
{
183183
m_impl->putLevel();
184184
m_impl->stream << "</" << muse::takeLast(m_impl->stack) << '>' << '\n';
185-
flush();
186185
}
187186

188187
// <element attr="value" />

src/framework/global/tests/xmlstreamwriter_tests.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ TEST_F(Global_Ser_XML, WriteRead)
5656
xml.endElement();
5757

5858
xml.endElement();
59+
xml.flush();
5960

6061
EXPECT_NE(data.size(), 0);
6162
buf.close();

src/framework/shortcuts/internal/midiremote.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@ bool MidiRemote::writeMidiMappings(const MidiMappingList& midiMappings) const
202202
}
203203

204204
writer.endElement();
205+
writer.flush();
205206

206207
return !mappingsFile.hasError();
207208
}

src/framework/shortcuts/internal/shortcutsregister.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ bool ShortcutsRegister::writeToFile(const ShortcutList& shortcuts, const io::pat
368368
}
369369

370370
writer.endElement();
371+
writer.flush();
371372

372373
return !file.hasError();
373374
}

src/importexport/musicxml/internal/musicxml/export/exportmusicxml.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8776,6 +8776,7 @@ void ExportMusicXml::write(muse::io::IODevice* dev)
87768776
writeParts();
87778777

87788778
m_xml.endElement();
8779+
m_xml.flush();
87798780
}
87808781

87818782
//---------------------------------------------------------
@@ -8835,15 +8836,15 @@ static void writeMxlArchive(Score* score, muse::ZipWriter& zip, const String& fi
88358836
muse::io::Buffer cbuf;
88368837
cbuf.open(muse::io::IODevice::ReadWrite);
88378838

8838-
XmlWriter xml;
8839-
xml.setDevice(&cbuf);
8839+
XmlWriter xml(&cbuf);
88408840
xml.startDocument();
88418841
xml.startElement("container");
88428842
xml.startElement("rootfiles");
88438843
xml.startElement("rootfile", { { "full-path", filename } });
88448844
xml.endElement();
88458845
xml.endElement();
88468846
xml.endElement();
8847+
xml.flush();
88478848
cbuf.seek(0);
88488849

88498850
zip.addFile("META-INF/container.xml", cbuf.data());

src/palette/internal/mimedatautils.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ QByteArray toMimeData(T* t)
3535
buffer.open(muse::io::IODevice::WriteOnly);
3636
engraving::XmlWriter xml(&buffer);
3737
t->write(xml, true);
38+
xml.flush();
3839
buffer.close();
3940
return buffer.data().toQByteArray();
4041
}

0 commit comments

Comments
 (0)