diff --git a/src/variant/variant.cpp b/src/variant/variant.cpp index a37c6f3bf..c43499a95 100644 --- a/src/variant/variant.cpp +++ b/src/variant/variant.cpp @@ -427,4 +427,10 @@ void Variant::getValue (int type, void *value, bool *soFarSoGood) const { } } +Variant Variant::createGeneric (void *value) { + Variant variant(Generic); + variant.getPrivate()->value.g = value; + return variant; +} + LINPHONE_END_NAMESPACE diff --git a/src/variant/variant.h b/src/variant/variant.h index 3eeb9090b..c05df2930 100644 --- a/src/variant/variant.h +++ b/src/variant/variant.h @@ -129,11 +129,7 @@ private: void getValue (int type, void *value, bool *soFarSoGood) const; - static inline Variant createGeneric (void *value) { - Variant variant(Generic); - variant.setValue(value); - return variant; - } + static Variant createGeneric (void *value); VariantPrivate *mPrivate = nullptr;