void MetaInfoReader::readMetaInfoFile(const QString &path) { m_parserState = ParsingDocument; if (!SimpleAbstractStreamReader::readFile(path)) { qWarning() << "readMetaInfoFile()" << path; qWarning() << errors(); m_parserState = Error; throw InvalidMetaInfoException(__LINE__, __FUNCTION__, __FILE__); } if (!errors().isEmpty()) { qWarning() << "readMetaInfoFile()" << path; qWarning() << errors(); m_parserState = Error; throw InvalidMetaInfoException(__LINE__, __FUNCTION__, __FILE__); } }
void MetaInfoReader::readMetaInfoFile(const QString &path, bool overwriteDuplicates) { m_documentPath = path; m_overwriteDuplicates = overwriteDuplicates; m_parserState = ParsingDocument; if (!SimpleAbstractStreamReader::readFile(path)) { qWarning() << "readMetaInfoFile()" << path; qWarning() << errors(); m_parserState = Error; throw InvalidMetaInfoException(__LINE__, __FUNCTION__, __FILE__); } if (!errors().isEmpty()) { qWarning() << "readMetaInfoFile()" << path; qWarning() << errors(); m_parserState = Error; throw InvalidMetaInfoException(__LINE__, __FUNCTION__, __FILE__); } syncItemLibraryEntries(); }