From 0024f2e30f83b4134cc8b2b3d8a8b4bbd4f35fea Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Mon, 20 Jul 2015 21:26:00 +0200 Subject: [PATCH] Signal errors in QXmlStreamWriter upstream. Unfortunately the method is only avaiable in Qt >= 4.8. Not much we can do about that. --- src/format/KeePass2XmlWriter.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/format/KeePass2XmlWriter.cpp b/src/format/KeePass2XmlWriter.cpp index dda98011c..313607c24 100644 --- a/src/format/KeePass2XmlWriter.cpp +++ b/src/format/KeePass2XmlWriter.cpp @@ -57,6 +57,12 @@ void KeePass2XmlWriter::writeDatabase(QIODevice* device, Database* db, KeePass2R m_xml.writeEndElement(); m_xml.writeEndDocument(); + +#if QT_VERSION >= QT_VERSION_CHECK(4, 8, 0) + if (m_xml.hasError()) { + raiseError(device->errorString()); + } +#endif } void KeePass2XmlWriter::writeDatabase(const QString& filename, Database* db)