mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
fix json double evaluation for effects
This commit is contained in:
parent
f881a0abe3
commit
1565d60d86
@ -4,6 +4,7 @@
|
|||||||
// stl includes
|
// stl includes
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
#include <cmath>
|
||||||
|
|
||||||
// Qt includes
|
// Qt includes
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
@ -188,10 +189,11 @@ PyObject *Effect::json2python(const QJsonValue &jsonData) const
|
|||||||
return Py_BuildValue("");
|
return Py_BuildValue("");
|
||||||
case QJsonValue::Double:
|
case QJsonValue::Double:
|
||||||
{
|
{
|
||||||
if (rint(jsonData.toDouble()) != jsonData.toDouble())
|
if (std::rint(jsonData.toDouble()) != jsonData.toDouble())
|
||||||
Py_BuildValue("d", jsonData.toDouble());
|
{
|
||||||
else
|
return Py_BuildValue("d", jsonData.toDouble());
|
||||||
return Py_BuildValue("i", jsonData.toInt());
|
}
|
||||||
|
return Py_BuildValue("i", jsonData.toInt());
|
||||||
}
|
}
|
||||||
case QJsonValue::Bool:
|
case QJsonValue::Bool:
|
||||||
return Py_BuildValue("i", jsonData.toBool() ? 1 : 0);
|
return Py_BuildValue("i", jsonData.toBool() ? 1 : 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user