Commit 775be357938ee054727b56a6aae1e0bc3dcc5e75
- Diff rendering mode:
- inline
- side by side
src/serializer.cpp
(8 / 0)
|   | |||
| 158 | 158 | str = d->sanitizeString( v.toString() ).toUtf8(); | |
| 159 | 159 | } else if (( v.type() == QVariant::Double) || (v.type() == QMetaType::Float)) { // a double or a float? | |
| 160 | 160 | const double value = v.toDouble(); | |
| 161 | #ifdef _WIN32 | ||
| 162 | const bool special = _isnan(value) || !_finite(value); | ||
| 163 | #else | ||
| 161 | 164 | const bool special = std::isnan(value) || std::isinf(value); | |
| 165 | #endif | ||
| 162 | 166 | if (special) { | |
| 163 | 167 | if (specialNumbersAllowed()) { | |
| 168 | #ifdef _WIN32 | ||
| 169 | if (_isnan(value)) { | ||
| 170 | #else | ||
| 164 | 171 | if (std::isnan(value)) { | |
| 172 | #endif | ||
| 165 | 173 | str += "NaN"; | |
| 166 | 174 | } else { | |
| 167 | 175 | if (value<0) { |

