Guillaume Buisson
2021-05-20 c914d298604ef7ad3934c3c213d3f8822d6646d9
src/library/hw_identifier/hw_identifier_facade.cpp
@@ -21,10 +21,10 @@
using namespace std;
LCC_EVENT_TYPE HwIdentifierFacade::validate_pc_signature(const std::string& str_code) {
   HwIdentifier pc_id(str_code);
   LCC_API_HW_IDENTIFICATION_STRATEGY id_strategy = pc_id.get_identification_strategy();
   LCC_EVENT_TYPE result = IDENTIFIERS_MISMATCH;
   try {
        HwIdentifier pc_id(str_code);
        LCC_API_HW_IDENTIFICATION_STRATEGY id_strategy = pc_id.get_identification_strategy();
      unique_ptr<IdentificationStrategy> strategy = IdentificationStrategy::get_strategy(id_strategy);
      result = strategy->validate_identifier(pc_id);
   } catch (logic_error& e) {
@@ -53,6 +53,7 @@
   unique_ptr<IdentificationStrategy> strategy_ptr = IdentificationStrategy::get_strategy(strategy);
   HwIdentifier pc_id;
   FUNCTION_RETURN result = strategy_ptr->generate_pc_id(pc_id);
   pc_id.set_use_environment_var(use_env_var);
   if (result != FUNC_RET_OK) {
      throw logic_error("strategy " + to_string(strategy_ptr->identification_strategy()) + " failed");
   }