From cbc52bc6a4f92ac4c5379912b09adb37a6ea1918 Mon Sep 17 00:00:00 2001 From: Robert Schumacher Date: Fri, 28 Apr 2017 17:27:07 -0700 Subject: [vcpkg] Remove OptBool in favor of Optional --- toolsrc/src/PostBuildLint_BuildInfo.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'toolsrc/src/PostBuildLint_BuildInfo.cpp') diff --git a/toolsrc/src/PostBuildLint_BuildInfo.cpp b/toolsrc/src/PostBuildLint_BuildInfo.cpp index 65072b8ed..22d312398 100644 --- a/toolsrc/src/PostBuildLint_BuildInfo.cpp +++ b/toolsrc/src/PostBuildLint_BuildInfo.cpp @@ -1,9 +1,9 @@ #include "pch.h" -#include "OptBool.h" #include "Paragraphs.h" #include "PostBuildLint_BuildInfo.h" #include "vcpkg_Checks.h" +#include "vcpkg_optional.h" #include "vcpkglib_helpers.h" namespace vcpkg::PostBuildLint @@ -39,8 +39,12 @@ namespace vcpkg::PostBuildLint const BuildPolicies policy = BuildPolicies::parse(p.first); Checks::check_exit( VCPKG_LINE_INFO, policy != BuildPoliciesC::NULLVALUE, "Unknown policy found: %s", p.first); - const OptBool status = OptBool::parse(p.second); - build_info.policies.emplace(policy, status); + if (p.second == "enabled") + build_info.policies.emplace(policy, true); + else if (p.second == "disabled") + build_info.policies.emplace(policy, false); + else + Checks::exit_with_message(VCPKG_LINE_INFO, "Unknown setting for policy '%s': %s", p.first, p.second); } return build_info; -- cgit v1.2.3