summaryrefslogtreecommitdiffstats
path: root/src/corelib/serialization/qjsoncbor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/serialization/qjsoncbor.cpp')
-rw-r--r--src/corelib/serialization/qjsoncbor.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/corelib/serialization/qjsoncbor.cpp b/src/corelib/serialization/qjsoncbor.cpp
index 000008db50..8bb04fa3bf 100644
--- a/src/corelib/serialization/qjsoncbor.cpp
+++ b/src/corelib/serialization/qjsoncbor.cpp
@@ -280,11 +280,9 @@ QJsonValue qt_convertToJson(QCborContainerPrivate *d, qsizetype idx)
return qt_convertToJson(e.flags & Element::IsContainer ? e.container : nullptr, -e.type);
case QCborValue::Null:
- return QJsonValue();
-
case QCborValue::Undefined:
case QCborValue::Invalid:
- return QJsonValue::Undefined;
+ return QJsonValue();
case QCborValue::False:
return false;
@@ -375,6 +373,8 @@ QJsonValue QCborValue::toJsonValue() const
return true;
case Null:
+ case Undefined:
+ case Invalid:
return QJsonValue();
case Double:
@@ -383,10 +383,6 @@ QJsonValue QCborValue::toJsonValue() const
case SimpleType:
break;
- case Undefined:
- case Invalid:
- return QJsonValue::Undefined;
-
case ByteArray:
case String:
// empty strings