Skip to content

Commit

Permalink
resolve Configuration type conflict
Browse files Browse the repository at this point in the history
  • Loading branch information
matth-x committed Dec 29, 2022
1 parent f211f6a commit 5feac2b
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/ArduinoOcpp/Core/Configuration.cpp
Expand Up @@ -106,8 +106,9 @@ std::shared_ptr<Configuration<T>> declareConfiguration(const char *key, T defaul
std::shared_ptr<AbstractConfiguration> configuration = container->getConfiguration(key);

if (configuration && strcmp(configuration->getSerializedType(), SerializedType<T>::get())) {
AO_DBG_ERR("conflicting declared types");
return nullptr;
AO_DBG_ERR("conflicting declared types. Discard old config");
container->removeConfiguration(configuration);
configuration = nullptr;
}

std::shared_ptr<Configuration<T>> configurationConcrete = std::static_pointer_cast<Configuration<T>>(configuration);
Expand Down

0 comments on commit 5feac2b

Please sign in to comment.