diff --git a/libraries/plugins/elasticsearch/elasticsearch_plugin.cpp b/libraries/plugins/elasticsearch/elasticsearch_plugin.cpp index 80a6113e60..e7f9b1bf89 100644 --- a/libraries/plugins/elasticsearch/elasticsearch_plugin.cpp +++ b/libraries/plugins/elasticsearch/elasticsearch_plugin.cpp @@ -560,7 +560,8 @@ void elasticsearch_plugin::plugin_startup() FC_THROW_EXCEPTION(fc::exception, "ES database is not up in url ${url}", ("url", my->_elasticsearch_node_url)); const auto es_version = graphene::utilities::getVersion(es); - if(std::stoi(es_version.substr(0,1)) >= 7) + auto dot_pos = es_version.find('.'); + if(std::stoi(es_version.substr(0,dot_pos)) >= 7) my->esge7 = true; ilog("elasticsearch ACCOUNT HISTORY: plugin_startup() begin"); diff --git a/libraries/plugins/es_objects/es_objects.cpp b/libraries/plugins/es_objects/es_objects.cpp index 9800843aba..25512cba12 100644 --- a/libraries/plugins/es_objects/es_objects.cpp +++ b/libraries/plugins/es_objects/es_objects.cpp @@ -410,7 +410,8 @@ void es_objects_plugin::plugin_startup() ilog("elasticsearch OBJECTS: plugin_startup() begin"); const auto es_version = graphene::utilities::getVersion(es); - if(std::stoi(es_version.substr(0,1)) >= 7) + auto dot_pos = es_version.find('.'); + if(std::stoi(es_version.substr(0,dot_pos)) >= 7) my->esge7 = true; }