Prevent while() from causing potential infinite loops

If xml files don't have proper close tags, don't generate an infinite
loop in our library.
This commit is contained in:
Debao Zhang
2013-12-12 15:50:45 +08:00
parent 39483f77d7
commit 11e8d7c48a
8 changed files with 44 additions and 48 deletions
+2 -2
View File
@@ -121,7 +121,7 @@ void ContentTypes::saveToXmlFile(QIODevice *device)
{
QMapIterator<QString, QString> it(m_defaults);
while(it.hasNext()) {
while (it.hasNext()) {
it.next();
writer.writeStartElement(QStringLiteral("Default"));
writer.writeAttribute(QStringLiteral("Extension"), it.key());
@@ -132,7 +132,7 @@ void ContentTypes::saveToXmlFile(QIODevice *device)
{
QMapIterator<QString, QString> it(m_overrides);
while(it.hasNext()) {
while (it.hasNext()) {
it.next();
writer.writeStartElement(QStringLiteral("Override"));
writer.writeAttribute(QStringLiteral("PartName"), it.key());