summaryrefslogtreecommitdiffhomepage
path: root/windows/nsis-plugins/src/driverlogic/driverlogic.cpp
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-01-20 13:29:21 +0100
committerDavid Lönnhager <david.l@mullvad.net>2020-01-20 17:04:56 +0100
commite6ea3bd0d617a91645d96e89459f988bd67b4117 (patch)
treefe7fa25de9f95c66b1da8e2730fdfcb253f6cd31 /windows/nsis-plugins/src/driverlogic/driverlogic.cpp
parentc0833b0589424bf21e14afec6b57ab742886a763 (diff)
downloadmullvadvpn-e6ea3bd0d617a91645d96e89459f988bd67b4117.tar.xz
mullvadvpn-e6ea3bd0d617a91645d96e89459f988bd67b4117.zip
Refactor ValueMapper
Diffstat (limited to 'windows/nsis-plugins/src/driverlogic/driverlogic.cpp')
-rw-r--r--windows/nsis-plugins/src/driverlogic/driverlogic.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/windows/nsis-plugins/src/driverlogic/driverlogic.cpp b/windows/nsis-plugins/src/driverlogic/driverlogic.cpp
index e57b08327b..d82cde2f4d 100644
--- a/windows/nsis-plugins/src/driverlogic/driverlogic.cpp
+++ b/windows/nsis-plugins/src/driverlogic/driverlogic.cpp
@@ -127,16 +127,11 @@ void __declspec(dllexport) NSISCALL EstablishBaseline
try
{
- using value_type = common::ValueMapper<Context::BaselineStatus, EstablishBaselineStatus>::value_type;
-
- const common::ValueMapper<Context::BaselineStatus, EstablishBaselineStatus> mapper =
- {
- value_type(Context::BaselineStatus::NO_TAP_ADAPTERS_PRESENT, EstablishBaselineStatus::NO_TAP_ADAPTERS_PRESENT),
- value_type(Context::BaselineStatus::SOME_TAP_ADAPTERS_PRESENT, EstablishBaselineStatus::SOME_TAP_ADAPTERS_PRESENT),
- value_type(Context::BaselineStatus::MULLVAD_ADAPTER_PRESENT, EstablishBaselineStatus::MULLVAD_ADAPTER_PRESENT)
- };
-
- const auto status = mapper.map(g_context->establishBaseline());
+ const auto status = common::ValueMapper::Map(g_context->establishBaseline(), {
+ std::make_pair(Context::BaselineStatus::NO_TAP_ADAPTERS_PRESENT, EstablishBaselineStatus::NO_TAP_ADAPTERS_PRESENT),
+ std::make_pair(Context::BaselineStatus::SOME_TAP_ADAPTERS_PRESENT, EstablishBaselineStatus::SOME_TAP_ADAPTERS_PRESENT),
+ std::make_pair(Context::BaselineStatus::MULLVAD_ADAPTER_PRESENT, EstablishBaselineStatus::MULLVAD_ADAPTER_PRESENT)
+ });
pushstring(L"");
pushint(status);