Gabriele Contini
2019-12-14 301e188c8ef9fc79e719f017ff3360061c2a83b9
src/library/locate/EnvironmentVarData.cpp
@@ -23,15 +23,11 @@
using namespace std;
EnvironmentVarData::EnvironmentVarData() :
      LocatorStrategy("EnvironmentVarData") {
}
EnvironmentVarData::EnvironmentVarData() : LocatorStrategy("EnvironmentVarData") {}
EnvironmentVarData::~EnvironmentVarData() {
}
EnvironmentVarData::~EnvironmentVarData() {}
const vector<string> EnvironmentVarData::license_locations(
      EventRegistry &eventRegistry) {
const vector<string> EnvironmentVarData::license_locations(EventRegistry &eventRegistry) {
   vector<string> diskFiles;
   char *env_var_value = getenv(LICENSE_DATA_ENV_VAR);
   if (env_var_value != nullptr && env_var_value[0] != '\0') {
@@ -44,24 +40,22 @@
         isBase64 = (licenseFormat == BASE64);
      }
   } else {
      eventRegistry.addEvent(ENVIRONMENT_VARIABLE_NOT_DEFINED,
      LICENSE_LOCATION_ENV_VAR);
      eventRegistry.addEvent(ENVIRONMENT_VARIABLE_NOT_DEFINED, LICENSE_LOCATION_ENV_VAR);
   }
   return diskFiles;
}
const std::string EnvironmentVarData::retrieve_license_content(
      const std::string &licenseLocation) const {
const std::string EnvironmentVarData::retrieve_license_content(const std::string &licenseLocation) const {
   string tmpVal = getenv(LICENSE_LOCATION_ENV_VAR);
   if (isBase64) {
      int flen = 0;
      unsigned char *raw = unbase64(tmpVal.c_str(), tmpVal.length(), &flen);
      string str = string(reinterpret_cast<char*>(raw));
      string str = string(reinterpret_cast<char *>(raw));
      free(raw);
      return str;
   }
   return tmpVal;
}
}
}
}  // namespace locate
}  // namespace license