diff --git a/src/blackmisc/json.cpp b/src/blackmisc/json.cpp index 011366448..6a9b3fb4f 100644 --- a/src/blackmisc/json.cpp +++ b/src/blackmisc/json.cpp @@ -13,13 +13,13 @@ const QJsonValue &operator >>(const QJsonValue &json, int &value) const QJsonValue &operator >>(const QJsonValue &json, qlonglong &value) { - value = static_cast(json.toInt()); + value = static_cast(json.toDouble()); return json; } const QJsonValue &operator >>(const QJsonValue &json, qulonglong &value) { - value = static_cast(json.toInt()); + value = static_cast(json.toDouble()); return json; } @@ -67,13 +67,13 @@ const QJsonValueRef &operator >>(const QJsonValueRef &json, int &value) const QJsonValueRef &operator >>(const QJsonValueRef &json, qlonglong &value) { - value = static_cast(json.toInt()); + value = static_cast(json.toDouble()); return json; } const QJsonValueRef &operator >>(const QJsonValueRef &json, qulonglong &value) { - value = static_cast(json.toInt()); + value = static_cast(json.toDouble()); return json; }