From fc4745fc667d11d5e09ec9f1f14dab4fae7fae29 Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Sun, 6 Sep 2015 01:45:05 +0100 Subject: [PATCH] refs #459 Fixed JSON deserialization of qint64 values. --- src/blackmisc/json.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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; }