summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qvariant.cpp
diff options
context:
space:
mode:
authorMichael Winkelmann <Michael.winkelmann@qt.io>2017-07-05 14:43:30 +0200
committerMichael Winkelmann <Michael.winkelmann@qt.io>2017-07-05 13:52:11 +0000
commit7d42293d2fcf466ebf2c99f49b4d15a73947691e (patch)
tree96982048c76966b6a59b0f7ee4f6b99c4c5ce668 /src/corelib/kernel/qvariant.cpp
parent594fe5c4636cb783bb7840efff4171e772ae906a (diff)
QVariant: Print a warning when deserialized user type is unknown
The deserialized user type is now shown to the user to figure which QMetaType registration is missing. Change-Id: I4b7624827e479b1bea67065ce3542183b7355165 Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@qt.io>
Diffstat (limited to 'src/corelib/kernel/qvariant.cpp')
-rw-r--r--src/corelib/kernel/qvariant.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/corelib/kernel/qvariant.cpp b/src/corelib/kernel/qvariant.cpp
index 17c94e4e9d..f114a84d22 100644
--- a/src/corelib/kernel/qvariant.cpp
+++ b/src/corelib/kernel/qvariant.cpp
@@ -2070,6 +2070,7 @@ void QVariant::load(QDataStream &s)
typeId = QMetaType::type(name.constData());
if (typeId == QMetaType::UnknownType) {
s.setStatus(QDataStream::ReadCorruptData);
+ qWarning("QVariant::load: unknown user type with name %s.", name.constData());
return;
}
}