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
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <cmath>
|
||||
|
||||
// Qt includes
|
||||
#include <QDateTime>
|
||||
@ -188,10 +189,11 @@ PyObject *Effect::json2python(const QJsonValue &jsonData) const
|
||||
return Py_BuildValue("");
|
||||
case QJsonValue::Double:
|
||||
{
|
||||
if (rint(jsonData.toDouble()) != jsonData.toDouble())
|
||||
Py_BuildValue("d", jsonData.toDouble());
|
||||
else
|
||||
return Py_BuildValue("i", jsonData.toInt());
|
||||
if (std::rint(jsonData.toDouble()) != jsonData.toDouble())
|
||||
{
|
||||
return Py_BuildValue("d", jsonData.toDouble());
|
||||
}
|
||||
return Py_BuildValue("i", jsonData.toInt());
|
||||
}
|
||||
case QJsonValue::Bool:
|
||||
return Py_BuildValue("i", jsonData.toBool() ? 1 : 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user