gcontini
2019-11-16 5a8a12d7a2c69610cd7a9a00ed1b3579b750a914
src/library/locate/EnvironmentVarLocation.cpp
@@ -5,7 +5,7 @@
 *      Author: Gabriele Contini
 */
#include <build_properties.h>
#include <licensecc_properties.h>
#include "../base/FileUtils.hpp"
#include "../base/StringUtils.h"
@@ -15,26 +15,21 @@
namespace locate {
using namespace std;
EnvironmentVarLocation::EnvironmentVarLocation() :
      LocatorStrategy("EnvironmentVarLocation") {
}
EnvironmentVarLocation::EnvironmentVarLocation() : LocatorStrategy("EnvironmentVarLocation") {}
EnvironmentVarLocation::~EnvironmentVarLocation() {
}
EnvironmentVarLocation::~EnvironmentVarLocation() {}
const vector<string> EnvironmentVarLocation::license_locations(
      EventRegistry &eventRegistry) {
const vector<string> EnvironmentVarLocation::license_locations(EventRegistry &eventRegistry) {
   vector<string> licenseFileFoundWithEnvVariable;
   const string varName(LICENSE_LOCATION_ENV_VAR);
   if (varName.length() > 0) {
      //var name is defined in header files.
      // var name is defined in header files.
      char *env_var_value = getenv(LICENSE_LOCATION_ENV_VAR);
      if (env_var_value != nullptr && env_var_value[0] != '\0') {
         const vector<string> declared_positions = license::split_string(
               string(env_var_value), ';');
         licenseFileFoundWithEnvVariable = license::filter_existing_files(
               declared_positions, eventRegistry, LICENSE_LOCATION_ENV_VAR);
         const vector<string> declared_positions = license::split_string(string(env_var_value), ';');
         licenseFileFoundWithEnvVariable =
            license::filter_existing_files(declared_positions, eventRegistry, LICENSE_LOCATION_ENV_VAR);
      } else {
         eventRegistry.addEvent(ENVIRONMENT_VARIABLE_NOT_DEFINED);
      }
@@ -42,5 +37,5 @@
   return licenseFileFoundWithEnvVariable;
}
}
}
}  // namespace locate
}  // namespace license