diff options
author | AppaRao Puli <apparao.puli@linux.intel.com> | 2018-12-27 20:52:44 +0300 |
---|---|---|
committer | Ed Tanous <ed.tanous@intel.com> | 2018-12-29 12:01:47 +0300 |
commit | 8102ddba06d9baa5b02a44a3809e4f024ec810c3 (patch) | |
tree | 7ebef12192d382a6537532a9d555716756dcdf32 /redfish-core/include/utils | |
parent | 4d72dcc3ba9cad9de18b969c6472a4dde8e908b5 (diff) | |
download | bmcweb-8102ddba06d9baa5b02a44a3809e4f024ec810c3.tar.xz |
Redfish: Adding bool support in readJson
Adding boolean support in json_utils.
Test:
Validated by sending redfish POST/PATCH
request with boolean value in data.
Change-Id: Iddc7daebb3507a468cbb2187806908f821bd6da7
Signed-off-by: AppaRao Puli <apparao.puli@linux.intel.com>
Diffstat (limited to 'redfish-core/include/utils')
-rw-r--r-- | redfish-core/include/utils/json_utils.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/redfish-core/include/utils/json_utils.hpp b/redfish-core/include/utils/json_utils.hpp index aa452612fc..4c35b0c00b 100644 --- a/redfish-core/include/utils/json_utils.hpp +++ b/redfish-core/include/utils/json_utils.hpp @@ -152,7 +152,8 @@ void unpackValue(nlohmann::json& jsonValue, const std::string& key, value = static_cast<Type>(*jsonPtr); } - else if constexpr (std::is_unsigned_v<Type>) + else if constexpr ((std::is_unsigned_v<Type>)&&( + !std::is_same_v<bool, Type>)) { uint64_t* jsonPtr = jsonValue.get_ptr<uint64_t*>(); if (!checkRange<Type>(jsonPtr, key, jsonValue, res)) |