mirror of
https://github.com/eledio-devices/thirdparty-ArduinoJson.git
synced 2025-11-01 16:14:05 +01:00
User can now use a JsonString as a key or a value
This commit is contained in:
@@ -150,16 +150,16 @@ inline NO_INLINE VariantData *variantAdd(VariantData *var, MemoryPool *pool) {
|
||||
return var != 0 ? var->add(pool) : 0;
|
||||
}
|
||||
|
||||
template <typename TKey>
|
||||
NO_INLINE VariantData *variantGetOrCreate(VariantData *var, TKey *key,
|
||||
template <typename TChar>
|
||||
NO_INLINE VariantData *variantGetOrCreate(VariantData *var, TChar *key,
|
||||
MemoryPool *pool) {
|
||||
return var != 0 ? var->getOrCreate(wrapString(key), pool) : 0;
|
||||
return var != 0 ? var->getOrCreate(adaptString(key), pool) : 0;
|
||||
}
|
||||
|
||||
template <typename TKey>
|
||||
NO_INLINE VariantData *variantGetOrCreate(VariantData *var, const TKey &key,
|
||||
template <typename TString>
|
||||
NO_INLINE VariantData *variantGetOrCreate(VariantData *var, const TString &key,
|
||||
MemoryPool *pool) {
|
||||
return var != 0 ? var->getOrCreate(wrapString(key), pool) : 0;
|
||||
return var != 0 ? var->getOrCreate(adaptString(key), pool) : 0;
|
||||
}
|
||||
|
||||
} // namespace ARDUINOJSON_NAMESPACE
|
||||
|
||||
Reference in New Issue
Block a user