diff options
-rw-r--r-- | src/corelib/kernel/qvariant.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/corelib/kernel/qvariant.cpp b/src/corelib/kernel/qvariant.cpp index 67911f2836..22e8263f77 100644 --- a/src/corelib/kernel/qvariant.cpp +++ b/src/corelib/kernel/qvariant.cpp @@ -3139,7 +3139,8 @@ bool QVariant::convert(const int type, void *ptr) const static bool qIsNumericType(uint tp) { return (tp >= QVariant::Bool && tp <= QVariant::Double) - || (tp >= QMetaType::Long && tp <= QMetaType::Float); + || (tp >= QMetaType::Long && tp <= QMetaType::Float) + || tp == QMetaType::SChar; } static bool qIsFloatingPoint(uint tp) |