Preserve order of custom icons.

Closes #25
This commit is contained in:
Florian Geyer
2012-05-13 20:50:41 +02:00
parent 459cf051bf
commit a57e8f9864
7 changed files with 46 additions and 27 deletions

View File

@@ -129,9 +129,10 @@ void KeePass2XmlWriter::writeCustomIcons()
{
m_xml.writeStartElement("CustomIcons");
QHash<Uuid, QImage> customIcons = m_meta->customIcons();
Q_FOREACH (const Uuid& uuid, customIcons.keys()) {
writeIcon(uuid, customIcons.value(uuid));
QListIterator<Uuid> i(m_meta->customIconsOrder());
while (i.hasNext()) {
Uuid uuid = i.next();
writeIcon(uuid, m_meta->customIcon(uuid));
}
m_xml.writeEndElement();