mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-18 14:38:04 -06:00
Use QString literals
This patch covers src/app and src/base folders.
Follow up of ab64ee872b.
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
#include <QHostAddress>
|
||||
#include <QVariant>
|
||||
|
||||
#include "base/global.h"
|
||||
#include "base/path.h"
|
||||
|
||||
namespace
|
||||
@@ -197,7 +198,7 @@ QString GeoIPDatabase::lookup(const QHostAddress &hostAddr) const
|
||||
const QVariant val = readDataField(tmp);
|
||||
if (val.userType() == QMetaType::QVariantHash)
|
||||
{
|
||||
country = val.toHash()["country"].toHash()["iso_code"].toString();
|
||||
country = val.toHash()[u"country"_qs].toHash()[u"iso_code"_qs].toString();
|
||||
m_countries[id] = country;
|
||||
}
|
||||
}
|
||||
@@ -212,23 +213,23 @@ QString GeoIPDatabase::lookup(const QHostAddress &hostAddr) const
|
||||
}
|
||||
|
||||
#define CHECK_METADATA_REQ(key, type) \
|
||||
if (!metadata.contains(#key)) \
|
||||
if (!metadata.contains(key)) \
|
||||
{ \
|
||||
error = errMsgNotFound.arg(#key); \
|
||||
error = errMsgNotFound.arg(key); \
|
||||
return false; \
|
||||
} \
|
||||
if (metadata.value(#key).userType() != QMetaType::type) \
|
||||
if (metadata.value(key).userType() != QMetaType::type) \
|
||||
{ \
|
||||
error = errMsgInvalid.arg(#key); \
|
||||
error = errMsgInvalid.arg(key); \
|
||||
return false; \
|
||||
}
|
||||
|
||||
#define CHECK_METADATA_OPT(key, type) \
|
||||
if (metadata.contains(#key)) \
|
||||
if (metadata.contains(key)) \
|
||||
{ \
|
||||
if (metadata.value(#key).userType() != QMetaType::type) \
|
||||
if (metadata.value(key).userType() != QMetaType::type) \
|
||||
{ \
|
||||
error = errMsgInvalid.arg(#key); \
|
||||
error = errMsgInvalid.arg(key); \
|
||||
return false; \
|
||||
} \
|
||||
}
|
||||
@@ -240,26 +241,26 @@ bool GeoIPDatabase::parseMetadata(const QVariantHash &metadata, QString &error)
|
||||
|
||||
qDebug() << "Parsing MaxMindDB metadata...";
|
||||
|
||||
CHECK_METADATA_REQ(binary_format_major_version, UShort);
|
||||
CHECK_METADATA_REQ(binary_format_minor_version, UShort);
|
||||
const uint versionMajor = metadata.value("binary_format_major_version").toUInt();
|
||||
const uint versionMinor = metadata.value("binary_format_minor_version").toUInt();
|
||||
CHECK_METADATA_REQ(u"binary_format_major_version"_qs, UShort);
|
||||
CHECK_METADATA_REQ(u"binary_format_minor_version"_qs, UShort);
|
||||
const uint versionMajor = metadata.value(u"binary_format_major_version"_qs).toUInt();
|
||||
const uint versionMinor = metadata.value(u"binary_format_minor_version"_qs).toUInt();
|
||||
if (versionMajor != 2)
|
||||
{
|
||||
error = tr("Unsupported database version: %1.%2").arg(versionMajor).arg(versionMinor);
|
||||
return false;
|
||||
}
|
||||
|
||||
CHECK_METADATA_REQ(ip_version, UShort);
|
||||
m_ipVersion = metadata.value("ip_version").value<quint16>();
|
||||
CHECK_METADATA_REQ(u"ip_version"_qs, UShort);
|
||||
m_ipVersion = metadata.value(u"ip_version"_qs).value<quint16>();
|
||||
if (m_ipVersion != 6)
|
||||
{
|
||||
error = tr("Unsupported IP version: %1").arg(m_ipVersion);
|
||||
return false;
|
||||
}
|
||||
|
||||
CHECK_METADATA_REQ(record_size, UShort);
|
||||
m_recordSize = metadata.value("record_size").value<quint16>();
|
||||
CHECK_METADATA_REQ(u"record_size"_qs, UShort);
|
||||
m_recordSize = metadata.value(u"record_size"_qs).value<quint16>();
|
||||
if (m_recordSize != 24)
|
||||
{
|
||||
error = tr("Unsupported record size: %1").arg(m_recordSize);
|
||||
@@ -268,18 +269,18 @@ bool GeoIPDatabase::parseMetadata(const QVariantHash &metadata, QString &error)
|
||||
m_nodeSize = m_recordSize / 4;
|
||||
m_recordBytes = m_nodeSize / 2;
|
||||
|
||||
CHECK_METADATA_REQ(node_count, UInt);
|
||||
m_nodeCount = metadata.value("node_count").value<quint32>();
|
||||
CHECK_METADATA_REQ(u"node_count"_qs, UInt);
|
||||
m_nodeCount = metadata.value(u"node_count"_qs).value<quint32>();
|
||||
m_indexSize = m_nodeCount * m_nodeSize;
|
||||
|
||||
CHECK_METADATA_REQ(database_type, QString);
|
||||
m_dbType = metadata.value("database_type").toString();
|
||||
CHECK_METADATA_REQ(u"database_type"_qs, QString);
|
||||
m_dbType = metadata.value(u"database_type"_qs).toString();
|
||||
|
||||
CHECK_METADATA_REQ(build_epoch, ULongLong);
|
||||
m_buildEpoch = QDateTime::fromSecsSinceEpoch(metadata.value("build_epoch").toULongLong());
|
||||
CHECK_METADATA_REQ(u"build_epoch"_qs, ULongLong);
|
||||
m_buildEpoch = QDateTime::fromSecsSinceEpoch(metadata.value(u"build_epoch"_qs).toULongLong());
|
||||
|
||||
CHECK_METADATA_OPT(languages, QVariantList);
|
||||
CHECK_METADATA_OPT(description, QVariantHash);
|
||||
CHECK_METADATA_OPT(u"languages"_qs, QVariantList);
|
||||
CHECK_METADATA_OPT(u"description"_qs, QVariantHash);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user