refs #459 Fixed JSON deserialization of qint64 values.

This commit is contained in:
Mathew Sutcliffe
2015-09-06 01:45:05 +01:00
parent 5e02b5defe
commit fc4745fc66

View File

@@ -13,13 +13,13 @@ const QJsonValue &operator >>(const QJsonValue &json, int &value)
const QJsonValue &operator >>(const QJsonValue &json, qlonglong &value) const QJsonValue &operator >>(const QJsonValue &json, qlonglong &value)
{ {
value = static_cast<qlonglong>(json.toInt()); value = static_cast<qlonglong>(json.toDouble());
return json; return json;
} }
const QJsonValue &operator >>(const QJsonValue &json, qulonglong &value) const QJsonValue &operator >>(const QJsonValue &json, qulonglong &value)
{ {
value = static_cast<qulonglong>(json.toInt()); value = static_cast<qulonglong>(json.toDouble());
return json; return json;
} }
@@ -67,13 +67,13 @@ const QJsonValueRef &operator >>(const QJsonValueRef &json, int &value)
const QJsonValueRef &operator >>(const QJsonValueRef &json, qlonglong &value) const QJsonValueRef &operator >>(const QJsonValueRef &json, qlonglong &value)
{ {
value = static_cast<qlonglong>(json.toInt()); value = static_cast<qlonglong>(json.toDouble());
return json; return json;
} }
const QJsonValueRef &operator >>(const QJsonValueRef &json, qulonglong &value) const QJsonValueRef &operator >>(const QJsonValueRef &json, qulonglong &value)
{ {
value = static_cast<qulonglong>(json.toInt()); value = static_cast<qulonglong>(json.toDouble());
return json; return json;
} }