diff options
author | Tobias Arrskog <topfs2@xbmc.org> | 2011-05-04 19:41:45 +0200 |
---|---|---|
committer | Tobias Arrskog <topfs2@xbmc.org> | 2011-05-17 20:05:38 +0200 |
commit | 6b4b5a08508cb0cd4dd3fde572870c44641e555c (patch) | |
tree | 80b998a95e2f4915f2e7e69f046587dd86eaca36 | |
parent | d0cb1a68417c1acfb908ec2caaf936d284cf12e1 (diff) |
Added CVariant constructor which takes a string pointer and length
-rw-r--r-- | xbmc/utils/Variant.cpp | 6 | ||||
-rw-r--r-- | xbmc/utils/Variant.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/xbmc/utils/Variant.cpp b/xbmc/utils/Variant.cpp index 8a7462cd3f..5971dfa8d3 100644 --- a/xbmc/utils/Variant.cpp +++ b/xbmc/utils/Variant.cpp @@ -83,6 +83,12 @@ CVariant::CVariant(const char *str) m_data.string = new string(str); } +CVariant::CVariant(const char *str, unsigned int length) +{ + m_type = VariantTypeString; + m_data.string = new string(str, length); +} + CVariant::CVariant(const string &str) { m_type = VariantTypeString; diff --git a/xbmc/utils/Variant.h b/xbmc/utils/Variant.h index 54ba7fa3ea..94925c3652 100644 --- a/xbmc/utils/Variant.h +++ b/xbmc/utils/Variant.h @@ -53,6 +53,7 @@ public: CVariant(float fFloat); CVariant(bool boolean); CVariant(const char *str); + CVariant(const char *str, unsigned int length); CVariant(const std::string &str); CVariant(const CVariant &variant); |