From 8bbef2865455754425a84b86680a89bff8aa7691 Mon Sep 17 00:00:00 2001 From: gcontini <1121667+gcontini@users.noreply.github.com> Date: 周六, 19 10月 2019 08:50:45 +0800 Subject: [PATCH] issue #64 , issue #56 (part) --- src/library/locate/LocatorFactory.cpp | 22 ++++++++++------------ 1 files changed, 10 insertions(+), 12 deletions(-) diff --git a/src/library/locate/LocatorFactory.cpp b/src/library/locate/LocatorFactory.cpp index be9cd67..1b45752 100644 --- a/src/library/locate/LocatorFactory.cpp +++ b/src/library/locate/LocatorFactory.cpp @@ -10,34 +10,32 @@ #include "LocatorStrategy.hpp" #include "LocatorFactory.hpp" #include "ApplicationFolder.hpp" -//#include "EnvironmentVarData.hpp" +#include "EnvironmentVarData.hpp" #include "EnvironmentVarLocation.hpp" #include "ExternalDefinition.hpp" namespace license { namespace locate { -using namespace std; - -FUNCTION_RETURN LocatorFactory::getActiveStrategies( - vector<unique_ptr<LocatorStrategy>> &strategies, - const char *locationHint) { +FUNCTION_RETURN LocatorFactory::get_active_strategies( + std::vector<std::unique_ptr<LocatorStrategy>> &strategies, + const LicenseLocation *locationHint) { #if(FIND_LICENSE_NEAR_MODULE) strategies.push_back( - unique_ptr<LocatorStrategy>( + std::unique_ptr<LocatorStrategy>( (LocatorStrategy*) new ApplicationFolder())); #endif #if(FIND_LICENSE_WITH_ENV_VAR) strategies.push_back( - unique_ptr<LocatorStrategy>( + std::unique_ptr<LocatorStrategy>( (LocatorStrategy*) new EnvironmentVarLocation())); -// strategies.push_back( -// unique_ptr<LocatorStrategy>( -// (LocatorStrategy*) new EnvironmentVarData())); + strategies.push_back( + std::unique_ptr<LocatorStrategy>( + (LocatorStrategy*) new EnvironmentVarData())); #endif if (locationHint != nullptr) { strategies.push_back( - unique_ptr<LocatorStrategy>( + std::unique_ptr<LocatorStrategy>( (LocatorStrategy*) new ExternalDefinition(locationHint))); } return strategies.size() > 0 ? FUNC_RET_OK : FUNC_RET_NOT_AVAIL; -- Gitblit v1.9.1