diff --git a/xbmc/utils/Variant.cpp b/xbmc/utils/Variant.cpp index b10efe7eabc39..195dded18f5fc 100644 --- a/xbmc/utils/Variant.cpp +++ b/xbmc/utils/Variant.cpp @@ -303,6 +303,11 @@ bool CVariant::isNull() const return m_type == VariantTypeNull || m_type == VariantTypeConstNull; } +bool CVariant::isNumber() const +{ + return m_type == VariantTypeInteger || m_type == VariantTypeUnsignedInteger || m_type == VariantTypeDouble; +} + CVariant::VariantType CVariant::type() const { return m_type; diff --git a/xbmc/utils/Variant.h b/xbmc/utils/Variant.h index eb53a0fc03dc3..279d41a237278 100644 --- a/xbmc/utils/Variant.h +++ b/xbmc/utils/Variant.h @@ -76,6 +76,7 @@ class CVariant bool isArray() const; bool isObject() const; bool isNull() const; + bool isNumber() const; VariantType type() const;