summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qvariant.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2014-11-17 16:21:58 -0800
committerThiago Macieira <thiago.macieira@intel.com>2014-11-20 05:46:42 +0100
commitb86b2a742afae118bf974c82ba966ddb0cae4afb (patch)
tree41139291af00b1d4bd7632cfe81b98482262f8d3 /src/corelib/kernel/qvariant.cpp
parent849604e2f98296ddcde4f1e323e2383ef4f0dd49 (diff)
QVariant: Fix qIsNumericType(SChar)
signed char is a numeric type Change-Id: I5cf9ed63cb7a2ba56c08119c77bcac0f9369b5df Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
Diffstat (limited to 'src/corelib/kernel/qvariant.cpp')
-rw-r--r--src/corelib/kernel/qvariant.cpp3
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)