+ return 2;
+ }
+
+ //Unknonw section encountered!
+ return 0;
+}
+
+void MUtils::UpdateChecker::parseHeaderValue(const QString &key, const QString &val, QDate &updateInfoDate)
+{
+ log(QString("Hdr: \"%1\"=\"%2\"").arg(key, val));
+
+ if (STRICMP(key, "TimestampCreated"))
+ {
+ const QDate temp = QDate::fromString(val, Qt::ISODate);
+ if (temp.isValid())
+ {
+ updateInfoDate = temp;
+ }
+ return;
+ }
+
+ //Unknown entry encountered!
+ qWarning("Unknown header value: %s", MUTILS_L1STR(key));
+}
+
+void MUtils::UpdateChecker::parseUpdateInfoValue(const QString &key, const QString &val, UpdateCheckerInfo *const updateInfo)
+{
+ log(QString("Val: \"%1\"=\"%2\"").arg(key, val));
+
+ if (STRICMP(key, "BuildNo"))
+ {
+ bool ok = false;
+ const unsigned int temp = val.toUInt(&ok);
+ if (ok)
+ {
+ updateInfo->m_buildNo = temp;
+ }
+ return;
+ }
+ if (STRICMP(key, "BuildDate"))
+ {
+ const QDate temp = QDate::fromString(val, Qt::ISODate);
+ if (temp.isValid())
+ {
+ updateInfo->m_buildDate = temp;
+ }
+ return;
+ }
+ if (STRICMP(key, "DownloadSite"))
+ {
+ updateInfo->m_downloadSite = val;
+ return;
+ }
+ if (STRICMP(key, "DownloadAddress"))
+ {
+ updateInfo->m_downloadAddress = val;
+ return;
+ }
+ if (STRICMP(key, "DownloadFilename"))
+ {
+ updateInfo->m_downloadFilename = val;
+ return;
+ }
+ if (STRICMP(key, "DownloadFilecode"))
+ {
+ updateInfo->m_downloadFilecode = val;
+ return;
+ }
+ if (STRICMP(key, "DownloadChecksum"))
+ {
+ updateInfo->m_downloadChecksum = val;
+ return;